如何在Webpack中使用缓存破坏技术?
如何在Webpack中使用缓存破坏技术?
在使用Webpack之前,我总是依赖以下模式来进行“缓存破坏”:
其中的12345
是服务器为我在每次构建时生成的一个令牌(它可以是Git哈希,但在我的情况下不是)。
使用Webpack后,我现在有两个文件:build.js
和chunk.1.js
。由于我使用一个普通的脚本标签引入第一个文件,我可以使用上述模式:
然而,在这一点上,build.js
会去获取chunk.1.js
,并且在获取时不包括缓存破坏的后缀。
我希望Webpack自动添加?cacheBust=12345
,但是在构建时我不知道12345
部分,所以无法在webpack.config
中包含它。相反,我必须等到HTML页面被评估的时候,然后从服务器获取令牌。
所以,我的问题是,是否有办法让Webpack查看用于获取初始文件的参数(例如?cacheBust=12345
),并在获取其他文件时附加相同的参数?