不需要Workbox Webpack插件GenerateSW(v7.x.x)importWorkboxFrom属性

cbeh67ev  于 11个月前  发布在  Webpack
关注(0)|答案(1)|浏览(130)

最近,我将webpack配置从v4升级到v5,沿着升级了其他相关软件包。从这些软件包中,我也将workbox-webpack-plugin升级到最新版本(v7.0.0)。现在我面临以下错误:
编译失败。请检查您的 GenerateSW 插件配置:

[WebpackGenerateSW]“importWorkboxFrom”属性不应该在这里。您的意思是属性“importScripts”吗?

以前我使用**workbox-webpack-plugin v4.3.1**,在我的webpack配置中,我有以下配置:

new WorkboxWebpackPlugin.GenerateSW({
  clientsClaim: true,
  exclude: [/\.map$/, /asset-manifest\.json$/],
  importWorkboxFrom: 'cdn',                         <<------- Issue with this line
  navigateFallback: publicUrl + '/index.html',
  navigateFallbackBlacklist: [
    new RegExp('^/_'),
    new RegExp('/[^/?]+\\.[^/]+$'),
  ],
}),

字符串
有谁能告诉我,我应该在 importWorkboxForm: 'cdn' 行中更改什么?我检查了这个链接,但无法为importWorkboxForm属性找到任何可靠的解决方案。
任何形式的帮助将不胜感激。谢谢

s1ag04yj

s1ag04yj1#

从谷歌上查看这个迁移文档。
https://developer.chrome.com/docs/workbox/migration/migrate-from-v4/

  • “如果您在某个构建工具的“生成软件”模式中使用navigateFallback选项,则将自动执行恢复操作。如果您以前配置了navigateFallbackBlacklist或navigateFallbackWhitelist选项,请将其分别更改为navigateFallbackDenylist或navigateFallbackAllowlist。"*

它会解决我的。

相关问题