我正在学习webpack,在第一次构建时,我注意到输出中包含了一个默认文件(索引1):
build.js 222 kB 0 [emitted] main
[1] (webpack)/buildin/global.js 509 bytes {0} [built]
[2] ./source/scripts/main.js 105 bytes {0} [built]
+ 4 hidden modules
为什么要包含这个文件?我没有任何依赖需要这么多代码,我的
build.js
文件预计只有 10 行代码的输出结果,但实际上有 8000 行。我还注意到其他一些项目的输出结果中没有列出这个文件。这个文件是必须的吗?我甚至在文档中也找不到它。
供参考,以下是我的
webpack.config.js
文件:'use strict';
module.exports = {
entry: './source/scripts/main.js',
output: {
path: __dirname + '/dist',
filename: 'build.js'
},
module: {
loaders: [
{
test: /\.js$/,
exclude: /node_modules/
}
]
}
}