Webpack 压缩发生在uu WB_清单注入之前

Webpack 压缩发生在uu WB_清单注入之前,webpack,compression,service-worker,workbox-webpack-plugin,webpack-5,Webpack,Compression,Service Worker,Workbox Webpack Plugin,Webpack 5,我把文件名的console.log放在压缩网页插件中和 实际上,在构建过程的一开始,将sw.js文件的内容复制到新创建的名为service worker.js的文件后,将打印一个日志,但此时没有关于self.\uuuwb\u MANIFEST的信息,必须由workboxprecheandroute发布。在构建过程结束时,当信息到达时,一个数组(布道时间及其修订版)将被替换为self.\uu WB\u MANIFEST,并被注入service worker.js,但不会发生压缩日志。 因此,与服务

我把文件名的console.log放在
压缩网页插件中
和 实际上,在构建过程的一开始,将
sw.js
文件的内容复制到新创建的名为
service worker.js
的文件后,将打印一个日志,但此时没有关于
self.\uuuwb\u MANIFEST
的信息,必须由workbox
precheandroute
发布。在构建过程结束时,当信息到达时,一个数组(布道时间及其修订版)将被替换为
self.\uu WB\u MANIFEST
,并被注入
service worker.js
,但不会发生压缩日志。 因此,与
服务wroker.js
的压缩原始文件不兼容

网页包插件

{
插件:[
// ...
新WorkboxPlugin.InjectManifest({
swSrc:“./src/setup/sw.js”,
swDest:'service worker.js',
不包括:[/\(gz | br)$/],
最大FileSizeToCacheinBytes:10*1024*1024,
}),
// ...
新压缩插件({
文件名(路径数据){
console.log(路径数据)
返回'[path][base].gz'
},
算法:“gzip”,
最低比率:0.8,
测试:/\(js | css | html | svg | wasm)$/,
})
]
}
packges.json

{
“网页包”:“^5.4.0”,
“压缩网页包插件”:“^6.0.5”,
“workbox网页包插件”:“^6.0.0-alpha.3”,
}
如中所述,此问题已修复,您应该将
压缩网页包插件升级到v6.1.1