vue 代码混淆加密压缩(terser)
2020-04-08 本文已影响0人
不再犹豫Debug
记录一下使用方法。
安装插件
cnpm i --save terser-webpack-plugin
配置
在vue.config.js下
const TerserPlugin = require('terser-webpack-plugin')
module.exports = {
configureWebpack: (config) => {
if (process.env.NODE_ENV == 'production') {
// 为生产环境修改配置
config.mode = 'production'
// 将每个依赖包打包成单独的js文件
let optimization = {
minimize: true,
minimizer: [new TerserPlugin({
terserOptions: {
warnings: false,
compress: {
drop_console: true,
drop_debugger: false,
pure_funcs: ['console.log']
},
}
})],
}
Object.assign(config, {
optimization
})
} else {
// 为开发环境修改配置
config.mode = 'development'
}
}
}
然后正常打包。
链接