有些时候配置也要区别开发环境和生成环境,就有些不同的配置
wepack提供可以在配置文件中写一个函数,函数的返回值为webpack的配置

  1. module.exports = dev => {
  2. // 然后可以在函数中自行解决配置问题
  3. return {
  4. // webpack的配置
  5. }
  6. }

dev

dev的参数通过命令行传入

  1. npx webpack --dev.prod; // {prod: true}
  2. npx webpack --dev.abc=123; {abc: 123}
  3. npx webpack --dev.abc=123 bcd=345; //{abc: 123, bcd: 345}