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
      })
    ]
  }
}
相关推荐
setmoon2141 分钟前
多协议网络库设计
开发语言·c++·算法
lsx2024063 分钟前
JavaScript 字符串模板
开发语言
@yanyu6664 分钟前
04vue3基础
前端·javascript·vue.js
2501_908329854 分钟前
嵌入式LinuxC++开发
开发语言·c++·算法
兑生4 分钟前
【灵神题单·贪心】1833. 雪糕的最大数量 | 排序贪心 | Java
java·开发语言
兑生8 分钟前
【灵神题单·贪心】3010. 将数组分成最小总代价的子数组 I | Java
java·开发语言·算法
Java面试题总结13 分钟前
go从零单排之方法
开发语言·后端·golang
Jay_Franklin14 分钟前
Python一站式科研工作流:从数据分析到报告生成
开发语言·python·论文笔记
小堃学编程15 分钟前
【项目实战】基于protobuf的发布订阅式消息队列(1)—— 准备工作
java·大数据·开发语言
setmoon21417 分钟前
C++中的构建器模式
开发语言·c++·算法