我目前正在使用chrome扩展程序,其上有节点js ..我无法调用require()代码并且给我一个错误(Uncaught ReferenceError:require未定义)。当我搜索该错误时,它需要Browserify才能工作。但不幸的是,我不了解Browserify以及如何在chrome扩展和节点js上调用它。有人帮忙吗?
答案 0 :(得分:0)
Browserify是一个捆绑包。您可以使用它将您的代码及其依赖项捆绑到一个Javascript文件中,然后您可以在浏览器/插件中使用它。重要的是要理解browserify不会像require.js一样处理你的require(...)语句,而是提前编译所有这些模块。
最基本的:
browserify yourCodeWithDependencies.js -o browserReadyBundle.js
希望这能指出你正确的方向。强烈建议您在尝试将其集成到插件开发流程之前,先使用Browserify来查看它的功能。