标签: javascript html css webpack webpack-2
现在我遇到了一个问题,即我们的客户端浏览器会缓存已部署的.js和.css文件。这意味着他们必须进行硬刷新(CTRL + F5)才能从服务器获取最新的.js文件。这显然不好。
我已经看到强制对.js和.css文件名称扩展名进行版本控制的常见做法,例如,bundle.js将被命名为bundle.js?v={versionnumber}的某些内容?
bundle.js
bundle.js?v={versionnumber}
另一个挑战是在index.html文件中动态更新此引用。有没有办法在Webpack中执行此操作?
index.html
答案 0 :(得分:2)
您是否阅读了本章webpack-caching?
我们通常会将[hash]作为捆绑名称的一部分。
[hash]
对于第二个问题,您可以尝试html-webpack-plugin