Webpack生产,防止覆盖现有的文件

By simon at 2018-02-07 • 0人收藏 • 48人看过

是否有可能执行以前生成的文件的webpack 块名称 * 1.a7285335770fffaf3175.js 2.vsgg5335770fffaf587.js * 不会覆盖编译? 我问这个,因为在每次编译时,文件(当代码保持相同) 用相同的名称覆盖,所以只有“修改日期”更改。 正因为如此,我选择的同步程序(msdeploy.exe)正在寻找 日期改变和同步所有的文件,虽然修改日期已经 变

2 个回复 | 最后更新于 2018-02-07
2018-02-07   #1

您可以使用WebDeploy / MSDeploy,而不是更改webpack的运行方式 不同的机制来检查变化。绘图from这篇文章: [WebDeploy / MSDeploy快速提示:只部署已更改 文件](https://www.dotnetcatch.com/2016/06/03/webdeploymsde策略 - 快速提示 - only-deploy-changed-files /),主要有两种方法来检查差异:   1.时间戳(默认) MSDepl只会比较资源的时间戳来确定 是否需要发生新的构建。   2.校验和(什么可能会为你工作) 在执行MSDeploy时使用-useChecksum开关将具有MSDeploy使用 文件校验和,这意味着这两个文件的实际内容将进行比较, 将比较文件元数据,以检查更改。另外,根据文章:

如果您正在MSBuild过程中进行部署,则可以添加 /p:MSDeployUseChecksum=true的说法这将设置MSDeploy标志。

2018-02-07   #2

您可以使用WebDeploy / MSDeploy,而不是更改webpack的运行方式 不同的机制来检查变化。绘图from这篇文章: [WebDeploy / MSDeploy快速提示:只部署已更改 文件](https://www.dotnetcatch.com/2016/06/03/webdeploymsde策略 - 快速提示 - only-deploy-changed-files /),主要有两种方法来检查差异:   1.时间戳(默认) MSDepl只会比较资源的时间戳来确定 是否需要发生新的构建。   2.校验和(什么可能会为你工作) 在执行MSDeploy时使用-useChecksum开关将具有MSDeploy使用 文件校验和,这意味着这两个文件的实际内容将进行比较, 将比较文件元数据,以检查更改。另外,根据文章:

如果您正在MSBuild过程中进行部署,则可以添加 /p:MSDeployUseChecksum=true的说法这将设置MSDeploy标志。

登录后方可回帖

Loading...