Webpack捆绑库与Node.js源文件中的库不同
Webpack bundled library is different from the one in a Node.js source file
我有一个文件:
// in.js
var util = require('util')
console.log(typeof util.inspect.defaultOptions)
与Node.js一起运行时效果良好:
C:'Users'artur'tmp>node in.js
object
但是如果我把它和Webpack捆绑在一起,它就会停止工作:
C:'Users'artur'tmp>webpack in.js out.js
Hash: c12d8f247c3fe30a8896
Version: webpack 1.13.3
Time: 169ms
Asset Size Chunks Chunk Names
out.js 24.3 kB 0 [emitted] main
[0] ./in.js 85 bytes {0} [built]
+ 4 hidden modules
C:'Users'artur'tmp>node out.js
undefined
我有:
- Node.js version 7.0.0 Webpack版本1.13.3npm version 3.10.8Windows 10
库util
是特定于节点环境的。你不能将它捆绑在webpack中以便在浏览器中提供服务。
如果你想排除这类代码被捆绑在webpack中,你可以看看webpack.config
中webpack-node-externals
插件的externals
配置。
externals: require('webpack-node-externals')()
相关文章:
- Node.js v6.2.0类扩展不是函数错误
- 如何使用 node.js 比较两个 json 数组
- Node.js's Buffer.writeFloatBE in Javascript
- node.js:setInterval()正在跳过调用
- 如何处理node.js节点mongodb中的连接和查询队列
- Node.js正在更改应用程序以使用集群模块
- 如何使用Node.js最有效地解析网页
- 在openshift node js应用程序中获取请求
- 正在删除node.js中已验证的网站
- 与运行长作业(javascript,node.js)的第三方API同步的最佳实践
- 在索引.html和应用.js [node.js] 之间共享变量
- Node.js中的JavaScript原型对象效率
- 如何在构建node-webkit应用程序后获取外部资源
- node.js请求数据事件未在CORS ajax调用中触发
- 使用node.js制作网站
- 使用Angular和Node上传文件
- 使用node.js服务器中的evernote api获取note内容
- Webpack捆绑库与Node.js源文件中的库不同
- 如何将node.js的源文件指定给Jasmine
- 我如何使用一个源文件在node.js与javascript