webpack 入口起点(entry points)
初始化项目配置中的 entry 字段指示 webpack 应该使用哪个模块,来作为构建其内部 依赖图(dependency graph) 的开始。
单个入口
语法:
entry: string | [string]
示例:
webpack.config.js:
module.exports = {
entry: {
main: './path/my/entry/file.js',
},
};
简写:
module.exports = {
entry: './path/my/entry/file.js'
};
也可以将一个文件路径数组传递给 entry
属性,这将创建一个所谓的 “multi-main entry”。
想要一次注入多个依赖文件,并且将它们的依赖关系绘制在一个 “chunk” 中时,这种方式就很有用。
webpack.config.js:
module.exports = {
entry: ['./src/file_1.js', './src/file_2.js'],
output: {
filename: 'bundle.js',
}
};
当想通过一个入口(例如一个库)为应用程序或工具快速设置 webpack 配置时,单一入口的语法方式是不错的选择。
不过,使用这种语法方式来扩展或调整配置的灵活性不大。
对象语法
用法