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

问题描述 投票:0回答:1

最近我将 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 属性的任何可靠解决方案。

任何形式的帮助将不胜感激。谢谢

webpack webpack-dev-server webpack-5 workbox-webpack-plugin
1个回答
0
投票

从 google 检查此迁移文档。

https://developer.chrome.com/docs/workbox/migration/migrate-from-v4/

它会解决我的问题。

© www.soinside.com 2019 - 2024. All rights reserved.