1.chainWebpack
通过 webpack-chain 的 API 扩展或修改 webpack 配置。
chainWebpack(config, { webpack }) {
// 设置 alias
config.resolve.alias.set('a', 'path/to/a');
// 删除进度条插件
config.plugins.delete('progress');
}
2.theme
配置主题,实际上是配 less 变量。支持对象和字符串两种类型,字符串需要指向一个返回配置的文件。
"theme": {
"@primary-color": "#1DA57A"
}
||
"theme": "./theme-config.js"
3.define
通过 webpack 的 DefinePlugin 传递给代码,值会自动做 JSON.stringify 处理。 比如:
4.externals
配置 webpack 的externals属性。 比如:
// 配置 react 和 react-dom 不打入代码
"externals": {
"react": "