0
我有一個文件:的WebPack捆綁庫是從一個在Node.js的源文件不同
// 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版本7.0.0
- 的WebPack版本1.13.3
- NPM版本3.10.8
- 的Windows 10
你有'target:'node','在你的webpack配置中嗎? – Keith
看起來像通過'webpack'捆綁的'util'模塊與Node本身的模塊不同。你期望只用Node來使用它嗎? –
@Keith:不,目標是默認的(「網絡」)。嘗試將其明確設置爲「網絡」,具有相同的結果 – Nieralyte