我正在使用最新的Webpack和Moment.js。
我注意到在我的生产版本中,moment.js正在产生多个(〜30)名为*random-hash*.worker.js
的文件。
这正常吗?
我没有设置任何其他选项,我很好奇这看起来应该是这样。当前,我在该项目中使用另一个WebWorkers,我希望只保留地雷。也许它与使用worker-loader
Webpack插件有某种联系?
答案 0 :(得分:0)
将哈希添加到文件中,以便以后更轻松地将代码分发给公众。
想象一下,您创建了自己的应用,并且希望尽可能简单地使用它,包括连接速度慢的用户的下载时间。同时,您希望能够在服务器上更新应用程序,并确保所有用户始终看到应用程序的 new 版本。一种方法是在用户的浏览器中进行文件缓存,但是现在这会引起很多问题。...
如果在文件名中添加哈希,则网络浏览器可以无限兑现它,并且如果更新代码,则会使用新的哈希生成新文件。
使用这种方法,当下载index.js
时,您将在其中具有不同的引用,因此webbrowser将下载丢失的文件,否则将使用其缓存中的文件