问题描述
我将用于文件名的console.log放在compression-webpack-plugin
中,然后
实际上,在构建过程的开始阶段,将sw.js
文件的内容复制到新创建的名为service-worker.js
的文件后,将打印日志,但是目前尚无关于{ {1}},必须由工作箱self.__WB_MANIFEST
宣讲。在构建过程结束时,当信息到达时,将用precacheAndRoute
替换一个数组(宣讲时间及其修订版)并注入到self.__WB_MANIFEST
中,但是不会发生压缩日志。
因此将与service-worker.js
的压缩原始文件不兼容。
webpack插件
service-wroker.js
packges.json
{
plugins: [
// ...
new WorkboxPlugin.InjectManifest({
swSrc: './src/setup/sw.js',swDest: 'service-worker.js',exclude: [/\.(gz|br)$/],maximumFileSizeToCacheInBytes: 10 * 1024 * 1024,}),// ...
new CompressionPlugin({
filename(pathData) {
console.log(pathData)
return '[path][base].gz'
},algorithm: 'gzip',minRatio: 0.8,test: /\.(js|css|html|svg|wasm)$/,})
]
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)