现在要在原有的vue项目里做js混淆加密打包,vue-cli版本是2.5的,在网上看的js混淆加密打包安装uglifyjs插件,然后在根目录下创建vue.config.js文件写如下内容
const UglifyPlugin = require('uglifyjs-webpack-plugin')
module.exports = {
configureWebpack: (config) => {
// 引入uglifyjs-webpack-plugin
let UglifyPlugin = require('uglifyjs-webpack-plugin');
if (process.env.NODE_ENV == 'production') {
// 为生产环境修改配置
config.mode = 'production'
// 将每个依赖包打包成单独的js文件
let optimization = {
minimizer: [new UglifyPlugin({
uglifyOptions: {
warnings: false,
compress: {
drop_console: true,
drop_debugger: false,
pure_funcs: ['console.log']
}
}
})]
}
Object.assign(config, {
optimization
})
} else {
// 为开发环境修改配置
config.mode = 'development'
}
}
}
但这个vue.config.js是vue-cli3版本有的文件,在2.5创建这个文件没有任何效果。所以下问下有没有大佬知道在2.5版本下,如何实现混淆加密打包?