在 web-extensions 中导入模块

import module in web-extensions

我正在尝试构建一个 firefox 网络扩展,我想将另一个模块(用于代码重用)导入到弹出脚本中。我环顾四周,读到 import 可能 有效,但 eslint 说它是保留关键字。

我还读到有人建议将第二个脚本直接导入 html 页面,如下所示:

<script src="./js/utils/Listeners.js" type="module"></script>
<script src="./js/popup.js"></script>

我就这样试过了,但没有成功。 Javascript 也是新手。更擅长传统的 OOP 语言。

有没有办法使用网络扩展将一个模块导入另一个模块?

我已经能够使用 jQuery 加载 scripts/modules 来解决问题,但可能需要进一步测试。

将 jQuery 加载到 firefox webextension 中归功于 this question