先上代码:
首先说一下,这些代码网上到处都有,也没有任何问题,但就是失效
const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
configureWebpack:{
optimization: {
minimizer: [
new UglifyJsPlugin({
uglifyOptions: {
compress: {
warnings: false,
drop_console: true,//console
drop_debugger: false,
pure_funcs: ['console.log']//移除console
}
}
})
]
}
}
const TerserPlugin = require('terser-webpack-plugin');
configureWebpack: (config) => {
if (env === 'production') {
config.plugins.push(
new TerserPlugin({
terserOptions: {
compress: {
warnings: false,
drop_debugger: true, // console
drop_console: true, //注释console
pure_funcs:['console.log'] // 移除console
},
},
sourceMap: false,
parallel: true,
}),
);
}
}
实际问题不在这边,反复做了实践,发现了问题所在,再次重复:代码没有任何问题
看目录,圈出来三个文件
如果我在这三个文件内改变了环境变量NODE_ENV的值,不管改变后是什么,配置的时候用的什么,都不走我的配置,哪怕改变的值跟我所用的环境变量条件判断的值一模一样也不管用
感觉好奇怪,不知道怎么回事儿,求教