我正在开发一个具有 Chrome 对应项的 Firefox 插件。为了消除代码重复,它们将共享一些 JavaScript 库。这些库不是使用 Firefox jetpack 模块期望的 CommonJS 设计编写的。有什么好的方法可以将共享的 JavaScript 导入到我的 Firefox 模块中并使用?
共享代码最好放在我的根目录下,因为共享库有自己丰富的目录结构,我不想把它全部塞进 data 或 lib 目录。
最佳答案
通过 commonjs 使 JS 文件可加载很容易,您只需要将所需的函数作为属性添加到导出对象中,例如:
function foo() {}
function bar() {}
if (exports !== void 0) {
exports.foo = foo;
exports.bar = bar;
}
关于javascript - 将 Firefox 插件和 Chrome 插件之间的共享代码导入 Firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17775322/