我有这样一个任务:当改变构建版本时,删除该高速缓存。我使用已经配置的webpack和这个问题的解决方案选项我看到了哈希比较,我已经缝好了,在构建过程中设置了一个唯一的哈希。
output: {
path: paths.appBuild,
filename: 'static/js/[name].[chunkhash:8].js',
chunkFilename: 'static/js/[name].[chunkhash:8].chunk.js'
},
问题是我不知道如何比较当前哈希值和旧哈希值的版本。目前,当我构建时,会生成以下文件:
https://github.com/YevhenSoldatov1998/hash-react/tree/master/build有一个precache-manifest文件,据我所知,它将被用来比较版本。即使在主index.js文件(在dev中)中,我也导入了serviceWorker.js,它的代码是我用create-react-app获取的,但当部署到控制台时,它显示:
以下是Webpack配置文件https://github.com/YevhenSoldatov1998/hash-react/tree/master/config
1条答案
按热度按时间92dk7w1h1#
第一个