Browserify- 如何使用 browserify 在 chrome 扩展中调用节点 js 代码

Browserify- How to call node js code in chrome extension using browserify

我目前正在使用一个 chrome 扩展,上面有 node js.. 我无法调用 require() 代码并得到一个错误(Uncaught ReferenceError: require is not defined) .当我搜索该错误时,它需要 Browserify 才能工作。但不幸的是,我不了解 Browserify 以及如何在 chrome 扩展和节点 js 上调用它。有人帮忙吗?

Browserify 是一个打包工具。您可以使用它将您的代码及其依赖项捆绑到一个 Javascript 文件中,然后您可以在浏览器/插件中使用该文件。重要的是要理解 browserify 不会像 require.js 那样即时处理你的 require(...) 语句,而是提前预编译所有这些模块。

最基本的是: browserify yourCodeWithDependencies.js -o browserReadyBundle.js

希望这能为您指明正确的方向。强烈建议您在尝试将 Browserify 集成到您的插件开发流程之前先试用一下,看看它能做什么。