Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.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 节点核心库的节点浏览_Javascript_Node.js_Browserify - Fatal编程技术网

Javascript 节点核心库的节点浏览

Javascript 节点核心库的节点浏览,javascript,node.js,browserify,Javascript,Node.js,Browserify,这个问题只是为了确认我对node browserify的理解 说: 兼容性:许多不执行IO的npm模块将在安装后工作 正在被浏览。其他人需要更多的工作。多节点内置模块 已包装以在浏览器中工作,但仅当您 需要()或使用其功能 -- 获取节点核心库事件、流、路径的浏览器版本, url、断言、缓冲区、util、querystring、http、vm和加密 要求他们 node browserify是否获取节点内置模块的源代码,并构建捆绑文件;通过正确选择当前工作的NVM版本 事实上,我第一次使用brow

这个问题只是为了确认我对node browserify的理解

说:

兼容性:许多不执行IO的npm模块将在安装后工作 正在被浏览。其他人需要更多的工作。多节点内置模块 已包装以在浏览器中工作,但仅当您 需要()或使用其功能

--

获取节点核心库事件、流、路径的浏览器版本, url、断言、缓冲区、util、querystring、http、vm和加密 要求他们

node browserify是否获取节点内置模块的源代码,并构建捆绑文件;通过正确选择当前工作的NVM版本


事实上,我第一次使用browserify,效果非常好。

不,它没有使用初始形式的节点核心模块。某些功能在浏览器中根本没有意义,或者至少必须进行调整才能有意义

相反,browserify使用一个名为的模块来提供有意义的替代方案

检查此模块的外观,您可以看到哪些核心模块由外部软件包提供

剩下的人来了

如您所见,某些模块(如)在浏览器中没有意义(至少目前没有意义)

但是,您可以在浏览器中工作

编辑: 上述情况已不再完全正确。本着模块化的精神,最新的browserify不再依赖于浏览器内置,而是单独发布每个模块


欲了解更多信息,请回顾并感谢Thorsten Lorenz,因为它说许多节点内置模块已经包装好,可以在浏览器中工作,我不知何故认为这直接取决于节点核心,但我理解事实上,这取决于alexgorbatchev的一些艰苦手工工作,令人惊讶。