在 webpack-plugin 中从本地 v5 导入工作箱

import workbox from local v5 in webpack-plugin

因为我们现在在 workbox 版本 5 中,importWorkboxFrom 配置被删除,但是如果我们使用 injectManifest 我们应该如何在本地导入 workbox? 是将 importScriptshttps://storage.googleapis.com/workbox-cdn/releases/5.0.0/workbox-sw.js 一起使用的唯一方法吗?

文档说 generateSW 默认使用本地导入,但是 injectManifest 呢? https://developers.google.com/web/tools/workbox/guides/migrations/migrate-from-v4#build_tool_option_overhaul

如果您在 InjectManifest 模式下使用 Workbox v5,那么您应该使用 Workbox 运行时库 ES 模块,并允许 webpack 到 compile/bundle 它们进入最终输出 swDest 文件。您不再需要使用 importScripts() 或 CDN。

https://developers.google.com/web/tools/workbox/guides/using-bundlers#moving_from_importscripts_to_module_imports

上有关于进行此更改的更多信息