Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Browserify-如何使用Browserify在chrome扩展中调用节点js代码_Javascript_Node.js_Google Chrome Extension_Browserify - Fatal编程技术网

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

Javascript Browserify-如何使用Browserify在chrome扩展中调用节点js代码,javascript,node.js,google-chrome-extension,browserify,Javascript,Node.js,Google Chrome Extension,Browserify,我目前正在开发一个chrome扩展,上面有节点js。。我无法调用require()代码并得到一个错误(uncaughtreferenceerror:require未定义)。当我搜索那个错误时,它需要Browserify才能工作。但不幸的是,我不了解Browserify以及如何在chrome扩展和node js上调用它。有人帮忙吗?Browserify是一个打包机。您可以使用它将代码及其依赖项捆绑到一个Javascript文件中,然后在浏览器/插件中使用该文件。重要的是要了解browserify不

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

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

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


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

您介意展示一下您的chrome扩展中的“node.js代码”吗?我猜您的意思只是一些模块管理代码,但我不确定。