我有一个文件:
// 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
我有:
答案 0 :(得分:0)
库util
特定于节点环境。您无法将其捆绑在webpack中,以便在浏览器中投放。
如果您想要排除与webpack捆绑在一起的此类代码,可以使用externals
插件查看webpack.config
中webpack-node-externals
的配置。
externals: require('webpack-node-externals')()