Webpack 配置
很少有 webpack 配置看起来完全相同。这是因为 webpack 的配置文件是 JavaScript 文件,文件内导出了一个 webpack 配置的对象。webpack 会根据该配置定义的属性进行处理。
可以在配置中使用:
- 通过
require(...)
引入其他文件 - 通过
require(...)
使用 npm 下载的工具函数 - 使用 JavaScript 控制流表达式,例如
?:
操作符 - 对 value 使用常量或变量赋值
- 编写并执行函数,生成部分配置
虽然技术上可行,但还是应避免如下操作:
- 当使用 webpack CLI 工具时,访问 CLI 参数(应编写自己的 CLI 工具替代,或者使用
--env
) - 导出不确定的结果(两次调用 webpack 应产生相同的输出文件)
- 编写超长的配置(应将配置文件拆分成多个)
基本配置
webpack.config.js
1 | const path = require('path'); |