Вы можете сделать это, передав переменные env командой webpack
Для справки прочитайте это https://webpack.js.org/api/cli/#environment-options
run => webpack --env.production
Измените module.exports в webpack.config.js следующим образом
module.exports = function(env, argv) {
return {
mode: env.production ? 'production' : 'development',
devtool: env.production ? 'source-maps' : 'eval',
plugins: [
new TerserPlugin({
terserOptions: {
compress: argv['optimize-minimize'] // only if -p or --optimize-minimize were passed
}
})
]
};
};
Передайте любую переменную env и используйте ее для условного добавления плагинов в вашей конфигурации.