|
|
@@ -131,23 +131,25 @@ module.exports = { |
|
|
|
} |
|
|
|
) |
|
|
|
if(process.env.NODE_ENV=='production'){ |
|
|
|
plugins.push( |
|
|
|
new UglifyJsPlugin({ |
|
|
|
uglifyOptions: { |
|
|
|
compress: { |
|
|
|
// warnings: false, |
|
|
|
drop_console: true, |
|
|
|
drop_debugger: false, |
|
|
|
pure_funcs: ["console.log"] //移除console |
|
|
|
}, |
|
|
|
}, |
|
|
|
sourceMap: false, |
|
|
|
parallel: true, |
|
|
|
}) |
|
|
|
); |
|
|
|
config.plugins = [...config.plugins, ...plugins]; |
|
|
|
config.mode = 'production' |
|
|
|
config.optimization.minimizer = [ |
|
|
|
new UglifyJsPlugin({ |
|
|
|
uglifyOptions: { |
|
|
|
// 删除注释 |
|
|
|
output: { |
|
|
|
comments: false |
|
|
|
}, |
|
|
|
// 删除console debugger 删除警告 |
|
|
|
compress: { |
|
|
|
drop_console: true, // console |
|
|
|
drop_debugger: false, |
|
|
|
pure_funcs: ['console.log']// 移除console |
|
|
|
}, |
|
|
|
warnings: false, // 这样写就不报错 |
|
|
|
} |
|
|
|
}) |
|
|
|
] |
|
|
|
} |
|
|
|
// config.plugins = [...config.plugins, ...plugins]; |
|
|
|
}, |
|
|
|
|
|
|
|
|