如何在WebExtension的不同javascript文件中声明导入变量或函数?

时间:2017-02-24 13:02:48

标签: firefox-webextensions

此问题出现在Firefox Developer Edition 53.0a2中。

这发生在WebExtension开发的背景下。

我有一个lib脚本,可以导出一个简单的变量。

MY-lib.js

export const foo = 42

MY-背景的script.js

import foo from 'my-lib'

// ...

这会抛出SyntaxError: import declarations may only appear at top level of a module

如何导入在不同javascript文件中声明的变量或函数?

1 个答案:

答案 0 :(得分:1)

ES6模块支持还不够(来源MDN

使用WebpackBabel可以将代码转换为兼容的javascript版本。