Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js Vue Workbox网页包“;无法在模块外部使用导入语句;_Vue.js_Webpack_Progressive Web Apps_Service Worker_Workbox - Fatal编程技术网

Vue.js Vue Workbox网页包“;无法在模块外部使用导入语句;

Vue.js Vue Workbox网页包“;无法在模块外部使用导入语句;,vue.js,webpack,progressive-web-apps,service-worker,workbox,Vue.js,Webpack,Progressive Web Apps,Service Worker,Workbox,我第一次尝试使用workbox,但总是出现以下错误: Uncaught SyntaxError: Cannot use import statement outside a module 这是我的src-sw.js import {precacheAndRoute} from 'workbox-precaching'; precacheAndRoute(self.__WB_MANIFEST); 我在workbox文档中找不到与此问题相关的任何内容。如何处理此问题?您可以查看开始使用Work

我第一次尝试使用workbox,但总是出现以下错误:

Uncaught SyntaxError: Cannot use import statement outside a module
这是我的src-sw.js

import {precacheAndRoute} from 'workbox-precaching';

precacheAndRoute(self.__WB_MANIFEST);
我在workbox文档中找不到与此问题相关的任何内容。如何处理此问题?

您可以查看开始使用Workbox的指南


此外,还不能在ServiceWorkers中使用ES模块。查看此处了解更多信息:

这完全令人困惑@mishamosher说您必须使用importscripts,但是workbox站点上的所有示例都使用imports@SimonHworkbox站点上的示例假设您使用的是像webpack、Rollup、Parcel之类的transpiler/packer。这是可以解释的。Binu描述的错误表明没有使用transpiler/bundler,并且如所述支持这种情况。@SimonH还提供了有关如何正确配置transpiler/packer的更多信息,如果确实使用了transpiler/packer。