gpt4 book ai didi

javascript - Webpack制作,防止覆盖现有文件

转载 作者:行者123 更新时间:2023-12-03 02:33:39 25 4
gpt4 key购买 nike

是否可以执行之前生成的 block 名称如

的文件的webpack

1.a7285335770fffaf3175.js2.vsgg5335770fffaf587.js

编译时不会被覆盖?

我问这个问题是因为在每次编译时,文件(当代码保持不变时)都会被相同的名称覆盖,因此只有“修改日期”发生变化。

因此,我选择的同步程序(msdeploy.exe)正在寻找日期更改并再次同步所有文件,尽管修改日期已更改

最佳答案

您可以让 WebDeploy/MSDeploy 使用不同的机制来检查更改,而不是更改 webpack 的运行方式。摘自本文:WebDeploy/MSDeploy Quick Tip: Only Deploy Changed Files ,有两种主要方法来检查差异:

  1. 时间戳(默认)

MSDeploy 将简单地比较资源的时间戳,以确定是否需要进行新的构建。

  • 校验和(可能对您有用)
  • 在执行 MSDeploy 时使用 -useChecksum 开关将使 MSDeploy 使用文件校验和,这意味着将比较两个文件的实际内容(而不是文件元数据)来检查更改。

    此外,根据文章:

    If you are deploying during the MSBuild process you can add the /p:MSDeployUseChecksum=true argument which will set the MSDeploy flag.

    关于javascript - Webpack制作,防止覆盖现有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48626017/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com