通过环境变量区分
命令⾏中指定参数
# Webpack 5 webpack —env production # Webpack 4 webpack —env.production配置⽂件中根据环境参数进⾏判断
// webpack.config.js module.exports = (env, argv) => { const config = { mode: ‘development’ // 开发配置 } if (env.production) { config.mode = ‘production’ // ⽣产配置 } return config }通过配置⽂件区分
在打包命令中指定配置⽂件
# 开发环境打包 webpack —config webpack.dev.conf.js # ⽣产环境打包 webpack —config webpack.prod.conf.js 有些配置在开发环境和⽣产环境都需要,因此,我们需要声明⼀个公共配置⽂件 webpack.base.conf.js 使⽤时,我们可以将 base 合并到 dev 或 prod 中。
