从前面的配置看来选项很多,Webpack 内置了很多功能。 你不必都记住它们,只需要大概明白 Webpack 原理和核心概念去判断选项大致属于哪个大模块下,再去查详细的使用文档。
通常你可用如下经验去判断如何配置 Webpack:
- 想让源文件加入到构建流程中去被 Webpack 控制,配置 entry 。
- 想自定义输出文件的位置和名称,配置 output 。
- 想自定义寻找依赖模块时的策略,配置 resolve 。
- 想自定义解析和转换文件的策略,配置 module ,通常是配置 module.rules 里的 Loader。
- 其它的大部分需求可能要通过 Plugin 去实现,配置 plugin 。