Javascript 如果版本不同,如何比较react js on production中的构建哈希以清除缓存?
我有这样一个任务:在更改构建版本时,删除缓存。我使用已经配置好的webpack和这个问题的解决方案选项,我看到了散列比较,我已经在构建过程中设置了一个唯一的散列Javascript 如果版本不同,如何比较react js on production中的构建哈希以清除缓存?,javascript,reactjs,webpack,Javascript,Reactjs,Webpack,我有这样一个任务:在更改构建版本时,删除缓存。我使用已经配置好的webpack和这个问题的解决方案选项,我看到了散列比较,我已经在构建过程中设置了一个唯一的散列 output: { path: paths.appBuild, filename: 'static/js/[name].[chunkhash:8].js', chunkFilename: 'static/js/[name].[chunkhash:8].chunk.js' }, 问题是我不知道如何比较当前
output: {
path: paths.appBuild,
filename: 'static/js/[name].[chunkhash:8].js',
chunkFilename: 'static/js/[name].[chunkhash:8].chunk.js'
},
问题是我不知道如何比较当前哈希和旧哈希的版本。目前,当我构建时,将生成以下文件:
有一个precache清单文件,据我所知,它将用于比较版本。甚至在主index.js文件(在dev中)中,我也导入了serviceWorker.js,我用CreateReact应用程序获取了它的代码
但在部署到控制台时,它会显示:
以下是网页包配置文件