Reactjs 如何在使用Wrokbox时在swSrc中导入文件

Reactjs 如何在使用Wrokbox时在swSrc中导入文件,reactjs,progressive-web-apps,workbox,Reactjs,Progressive Web Apps,Workbox,如何在使用Wrokbox时导入swSrc中的文件。 我想在sw.js中导入文件 InjectManifest({ swSrc: "./src/sw.js", swDest: "service-worker.js" }); 您可以使用importScripts全局函数 但是,您不能使用ES2015import。本机不支持它。我必须导入idb和存储文件。我有如下代码导入文件(“https://unpkg.com/idb@5.0.0/build/cjs/index.

如何在使用Wrokbox时导入swSrc中的文件。 我想在sw.js中导入文件

InjectManifest({
        swSrc: "./src/sw.js",
        swDest: "service-worker.js"
 });

您可以使用
importScripts
全局函数


但是,您不能使用ES2015
import
。本机不支持它。

我必须导入idb和存储文件。我有如下代码<代码>导入文件(“https://unpkg.com/idb@5.0.0/build/cjs/index.js“,”/Storage.js“,“/precache manifest.338ef4bfe6ec3c2b842ee6c962f4f8.js“,”https://storage.googleapis.com/workbox-cdn/releases/3.6.3/workbox-sw.js"); 但从以下url导入idb时抛出错误。但它可以很好地处理Storage.js文件,只要在它抛出的Storage.js中使用import,就可以了。不能在模块外使用import语句。我正在为这个项目使用react的网页。因此,在每次构建中改变构建五也是痛苦的。