vue3 js代码混淆

vue3

方法一

npm i terser-webpack-plugin@4.2.3 -D

复制代码
const TerserPlugin = require('terser-webpack-plugin')




configureWebpack: config => {
  if (process.env.NODE_ENV === 'production') {
    config.plugins.push(new TerserPlugin())
  }
}

npm run build:url

方法二

复制代码
工具:"uglifyjs-webpack-plugin": "^2.2.0"
使用:
const UglifyJsPlugin = require('uglifyjs-webpack-plugin')
...
 module.exports = {
  configureWebpack: {
    // 代码压缩
    plugins: [
      new UglifyJsPlugin({
        uglifyOptions: {
          //生产环境自动删除console
          compress: {
            drop_debugger: true,
            drop_console: true,
            pure_funcs: ['console.log']
          }
        },
        sourceMap: false,
        parallel: true
      })
    ]
  }
}
相关推荐
陳10302 小时前
C++:vector(1)
开发语言·c++
棉晗榜2 小时前
WPF将程序集里面嵌入的资源文件下载到本机磁盘中,将项目中的文件下载到桌面
开发语言·wpf
人道领域2 小时前
【零基础学java】(Map集合)
java·开发语言
止观止2 小时前
不止解构:深入掌握 ES6+ 对象与函数的高级语法糖
前端·javascript·es6
杀死那个蝈坦2 小时前
JUC并发编程day1
java·开发语言
lly2024062 小时前
SQLite Alter 命令详解
开发语言
沃斯堡&蓝鸟2 小时前
DAY33 类的装饰器
开发语言·python
小白学大数据2 小时前
海量小说数据采集:Spark 爬虫系统设计
大数据·开发语言·爬虫·spark
捻tua馔...2 小时前
antd3的表单实现(HOC解决方案)
前端·javascript·react.js