javascript Chrome扩展,语法错误:不能在模块外使用import语句[重复]

luaexgnf  于 2023-03-06  发布在  Java
关注(0)|答案(1)|浏览(231)
    • 此问题在此处已有答案**:

How to import ES6 modules in content script for Chrome Extension(11个答案)
11个月前关闭。
我正在做一个项目,我必须创建一个chrome扩展来过滤亚马逊的评论。无论如何,我的问题是连接两个javascript文件,因为我得到错误"SyntaxError:不能在模块""外部使用import语句。
script.js是chrome扩展激活时运行的文件。makeCall.js是我想在script.js内部调用的文件,它在服务器上进行axios调用。
这里的代码:enter image description here
enter image description here
enter image description here

cgyqldqp

cgyqldqp1#

首先,您通常希望将代码粘贴到

code block

而不是屏幕截图。
其次,您的扩展没有声明为ES6模块,因此,如果要导入其他JS文件,需要使用require(PATH)而不是import

const {
  run
} = require('./makeCall.js')

编辑:抱歉,require是一个nodeiderjs的东西。我没有意识到web JS需要各种捆绑器来实现这一点。

相关问题