You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级workbox-webpack-plugin至v7后importWorkboxFrom配置报错求解决

解决Workbox v7中importWorkboxFrom: 'cdn'的替代配置问题

Workbox v7的GenerateSW插件已移除importWorkboxFrom配置项,要实现从CDN加载Workbox runtime的功能,需按以下方式修改配置:

  1. 移除原配置中的importWorkboxFrom: 'cdn'
  2. 添加inlineWorkboxRuntime: false,避免将Workbox代码内联到生成的Service Worker中
  3. 添加importScripts数组,指定与插件版本一致的Workbox CDN地址

修改后的配置示例:

new WorkboxWebpackPlugin.GenerateSW({
  clientsClaim: true,
  exclude: [/\.map$/, /asset-manifest\.json$/],
  // 新增配置
  inlineWorkboxRuntime: false,
  importScripts: [
    'https://storage.googleapis.com/workbox-cdn/releases/7.0.0/workbox-sw.js'
  ],
  navigateFallback: publicUrl + '/index.html',
  navigateFallbackBlacklist: [
    new RegExp('^/_'),
    new RegExp('/[^/?]+\\.[^/]+$'),
  ],
}),

说明

  • inlineWorkboxRuntime: false:告知插件不要将Workbox核心代码内联到生成的Service Worker文件中,改为通过外部CDN加载
  • importScripts中的CDN链接需与你安装的workbox-webpack-plugin版本完全匹配,避免版本不兼容引发问题

内容的提问来源于stack exchange,提问作者Shivam Verma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 13:59:58