美文网首页
vue 代码混淆加密压缩

vue 代码混淆加密压缩

作者: 不再犹豫Debug | 来源:发表于2020-03-11 16:51 被阅读0次

    记录一下使用方法。

    安装插件

    cnpm i --save uglifyjs-webpack-plugin
    

    配置

    在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'
       }
      }
    }
    

    然后正常打包。

    报错

    如果有遇到报错清空,大概率是遇到es6语法导致无法压缩。解决方法有很多,最简单的就是更改uglifyjs版本。
    npm i uglifyjs-webpack-plugin@1

    相关文章

      网友评论

          本文标题:vue 代码混淆加密压缩

          本文链接:https://www.haomeiwen.com/subject/coqhjhtx.html