webpack能否做到未更新的文件不更新到dist。

执行webpack命令时会将src目录下的文件按规则打包至dist目录。但是,这个时候是全量更新至dist目录的,我那些没有丝毫改动的文件也更新到了dist,导致文件的最后修改时间改变了。

任何平台皆可复现,未能找到有对应的插件可以处理这个问题

期望的是增量更新文件至服务器。由于打包时未更新的文件也被更新了最后修改时间,导致无法增量更新,只能全量。比如,我本来只是修改了demo.js里的一行提示文案,结果打包的时候全部文件的最后修改时间都改变了,导致部署只能全量部署,无法只更新demo.js至服务器,除非部署时手动指定要更新部署的文件~

阅读 2.5k
1 个回答

打包生成的文件名按照内容 hash,你要的是这个吗?
是的话有两种,打包前内容hash,和打包后内容 hash,前者是 webpack 本身提供的,后者需要 plugin。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题