有没有办法在webpack bundle输出(css / js文件)中包含内部版本号?

时间:2017-05-24 09:09:43

标签: javascript html css webpack webpack-2

现在我遇到了一个问题,即我们的客户端浏览器会缓存已部署的.js和.css文件。这意味着他们必须进行硬刷新(CTRL + F5)才能从服务器获取最新的.js文件。这显然不好。

我已经看到强制对.js和.css文件名称扩展名进行版本控制的常见做法,例如,bundle.js将被命名为bundle.js?v={versionnumber}的某些内容?

另一个挑战是在index.html文件中动态更新此引用。有没有办法在Webpack中执行此操作?

1 个答案:

答案 0 :(得分:2)

您是否阅读了本章webpack-caching

我们通常会将[hash]作为捆绑名称的一部分。

对于第二个问题,您可以尝试html-webpack-plugin