我一直在考虑开发一个简单的 Firefox 扩展,该扩展利用核心 sdk(firebase/cheerio)之外的模块。我似乎找不到关于此类事情的太多信息。我看到有旧版选项 (jpm),但不再受支持。
有谁知道是否可以使用 npm
webExtension 中的包?如果我手动取出我想要使用的库的核心部分并将它们放入我自己的 lib 文件夹中,它会/可以工作吗?我要先尝试一下。任何资源(当前)都会很棒!
最佳答案
您可以设置一个构建,将您的附加组件与外部 npm packen 的代码捆绑在一起。这可以使用 rollup 来实现与 rollup-plugin-node-resolve 结合和 rollup-plugin-commonjs解析 CommonJS 模块。
firefox-addon-skeleton包括此解决方案的示例。它将 background.js 与 npm 包附带的 rot13 函数捆绑在一起。
关于javascript - Web 扩展。在个人扩展中使用第三方 (npm) 软件包(不适用于发行版),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44146671/