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
      })
    ]
  }
}
相关推荐
枫叶丹4几秒前
Oracle迁移实战:破解兼容性难题与高成本挑战
开发语言·数据库·oracle
Kratzdisteln4 分钟前
【1902】0121-1 Dify工作流节点详细配置(方案B最终版)
java·前端·javascript
lbb 小魔仙5 分钟前
【Java】Java JVM 调优实战:GC 调优参数 + 内存泄漏排查,线上性能提升实战
java·开发语言·jvm
无限进步_6 分钟前
C语言实现贪吃蛇游戏完整教程【最终版】
c语言·开发语言·c++·git·游戏·github·visual studio
weixin_481950356 分钟前
跟AI学习用python制作下载器-3
开发语言·python·学习
syker9 分钟前
3D游戏引擎Bluely Engine 开发手册
开发语言·3d·游戏引擎
HappRobot10 分钟前
Python语言有接口概念吗
开发语言·python
霍理迪12 分钟前
js数据类型与运算符
开发语言·前端·javascript
Hi_kenyon13 分钟前
小白理解main.js
前端·javascript·vue.js
被星1砸昏头13 分钟前
自定义操作符高级用法
开发语言·c++·算法