webpack之主要部分Entry、Output、Loaders、Plugins说明
简述
webpack的主要组成部分,Entry、Output、Loaders、Plugins
Entry(入口)
webpack开始解析关联资源的入口文件
- 单个入口可以直接使用字符串
- 多个入口可以使用对象进行设置
- 使用字符串配置时,默认chunkName(key)为main
1
2
3
4// 单个入口
const config = {
entry: './path/to/my/entry/file.js'
};
// 多个入口
const config = {
entry: {
main: ‘./path/to/my/entry/file.js’,
app: ‘./path/to/my/entry/file.js’
}
};
Output(输出)
webpack打包完成后的输出配置,包括文件命名、文件生成路径、chunkName命名等
1 | const config = { |
Loaders(加载器、更喜欢叫解析器)
webpack打包完成后只有css、html、js和一些资源文件,所以需要不用的解析器进行转化
- 每个rules的解析顺序是从下到上执行的,顺序不可以颠倒,否则会报错
- 每个解析器都需要手动安装(按需添加)
1 | module.exports = { |
Plugins(插件)
应该是webpack的支柱功能,目的在于解决其它配置无法实现的事情
1 | module.exports = { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 个人记录!
评论