当前位置: 首页 > news >正文

vue vue.config.js webpack 加密混淆代码

一、下载加密插件 webpack-obfuscator

npm install --save-dev webpack-obfuscator

Vue CLI 本身依赖于 Webpack 进行构建和打包。不需要单独安装 Webpack

二、配置vue.config.js

const { defineConfig } = require('@vue/cli-service')
const WebpackObfuscator = require('webpack-obfuscator')module.exports = defineConfig({publicPath: './',transpileDependencies: true,configureWebpack: (config) => {if (process.env.NODE_ENV === 'production') {config.plugins.push(new WebpackObfuscator({rotateStringArray: true, // 旋转字符串数组stringArray: true, // 使用字符串数组stringArrayEncoding: ['rc4'], // 字符串数组编码(rc4 是一个强加密算法)stringArrayThreshold: 0.75, // 混淆代码中的字符串百分比deadCodeInjection: true, // 注入死代码deadCodeInjectionThreshold: 0.4, // 死代码注入比例unicodeEscapeSequence: false, // 使用Unicode转义序列debugProtection: true, // 防止浏览器的开发者工具调试disableConsoleOutput: true, // 禁用 console.log、console.info 等输出},[] // 需要排除混淆的文件))}},
})

这样差不多够用了

三、完

http://www.lryc.cn/news/384625.html

相关文章:

  • Talk|北京大学PKU-DAIR余昭辰:从多模态理解到生成 - 从LLM到Diffusion Model
  • 数据中台高频面试题及参考答案(持续更新)
  • 腾讯云CVM,CentOS8系统下部署Java-Web项目步骤详解
  • Jenkins 创建流水线任务
  • 单总线协议耗材认证加密芯片ALPU-P
  • 【TS】TypeScript 有哪些类型
  • ErrnoException: open failed: EPERM (Operation not permitted)
  • 乘法与位运算
  • HTML(20)——定位
  • 精通scikit-learn:模型持久化与选择的最佳实践
  • JMeter安装与使用
  • ubuntu 20.04 访问csdn报错 Secure connection failed
  • Linux下如何设置可执行文件和库文件的环境变量?
  • gsap动画库对threejs模型的应用
  • 网管工作实践_02_IP/MAC地址管理工具
  • MySQL【触发器、存储过程、函数、范式】
  • Shopee API接口——获取商家店铺商品列表
  • linux基础知识14
  • Qt开发入门与环境搭建(基础篇)
  • CentOS7环境Maxwell的安装及使用
  • python环境变量
  • 用进程和线程完成TCP进行通信操作及广播和组播的通信
  • 浅谈Tomcat
  • C++精解【7】
  • 堆箱子00
  • Linux 命令:iftop
  • web学习笔记(六十九)vue2
  • JavaScript全解:从基础到高级,掌握每一个知识点
  • RabbitMQ的Direct交换机
  • 2024.6.26 待学习知识点