1:第一种方法

1、安装 “uglifyjs-webpack-plugin”

cnpm i --save uglifyjs-webpack-plugin

没有安装cnpm的同学可以用npm

2、在项目根目录下创建一个名为 vue.config.js的文件

3、在vue.config.js中引入uglifyjs-webpack-plugin

const UglifyPlugin = require('uglifyjs-webpack-plugin')

4、在vue.config.js中配置uglifyjs-webpack-plugin

module.exports = {configureWebpack: (config) => {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'}}
};

这就可以了,接下来大家可以打包试试了

cnpm run build

如果报错的话,估计是uglifyjs-webpack-plugin版本又更新了,可能需要修改配置中的 “minimizer”节点,官方文档地址:uglifyjs-webpack-plugin - npm

如有错误,欢迎指出!

2:第二张方法

打包后的代码段:app.js

找到文件夹 build/webpack.pro.conf.js

  1. drop_console: true,
  2. pure_funcs: [‘console.log’]   去掉注释
   new UglifyJsPlugin({uglifyOptions: {compress: {warnings: false,//drop_console  传递true以放弃对控制台的调用。*功能drop_console: true,// pure_funces 禁用console.log函数pure_funcs: ['console.log']},},sourceMap: config.build.productionSourceMap,parallel: true}),

3:第三张方法

  1. 安装node.js
  2. 安装当前应用 -- uglifyjs

    如何安装node.js就不再介绍了, 百度一下一大把.安装uglifyjs如下:

      npm install uglify-js -g

演示如何使用uglifyjs压缩JS

打开一个用于存放JS文件的文件夹,进入到cmd

此时输入命令对app.8d991fddffba99b1a623.js文件进行压缩并输出文件名为app.8d991fddffba99b1a623.min.js的文件:      m是浑浊 o是压缩

uglifyjs app.8d991fddffba99b1a623.js -o app.8d991fddffba99b1a623.min.js 也可以运行如下代码, 测试一下-m参数:
uglifyjs app.8d991fddffba99b1a623.js -m -o app.8d991fddffba99b1a623.min.js

vuecli3代码压缩混淆使用uglifyjs压缩JS相关推荐

  1. 使用UglifyJS实现将js代码压缩混淆

    使用UglifyJS进行js代码压缩混淆(混淆后的代码的可读性是较高的,这里主要是压缩体积) 安装:全局:npm install uglify-js -g 局部:npm install uglify- ...

  2. [转载]用UglifyJS2合并压缩混淆JS代码——javascript系列

    从零开始nodejs系列文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发.Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎.chrome浏 ...

  3. 用uglifyjs压缩JS js压缩 混淆

    原文 小tip:我是如何初体验uglifyjs压缩JS的 这篇对之前那边进行稍微一点修改  js的压缩 并不是网上那种混淆   网上那种压缩混淆没什么卵用.分分钟给弄回来 也是逗死我了 只是一些简单的 ...

  4. 如何使用js压缩html代码,使用uglifyjs压缩JS

    背景介绍 ====== 大家有没有去看过jquery-1.8.3.min.js文件中的代码? 如果有看过你会发现变量名都是a, b , c啥的.且所有的代码没有空格一大长串.这时可能你会疑惑, 为何会 ...

  5. js代码压缩混淆uglify

    -c压缩,-m混淆命名,-b格式化输出js文件(否则为只有一行),-o目标输出文件. 压缩一个文件: uglifyjs main.js -o publish/main.js -c -m -b 压缩多个 ...

  6. vue webpack压缩代码_webpack不混淆、不压缩指定js文件

    在项目中使用了mozilla/pdf.js,在使用中需要设置GlobalWorkerOptions.workerSrc,代码如下 import PDFJS from 'pdfjs-dist' impo ...

  7. uglifyjs 压缩js代码使用指南

    UglifyJS--javascript代码压缩使用指南{转} 在线测试地址 http://lisperator.net/uglifyjs/ 下面都是基于linux系统的安装使用. UglifyJS是 ...

  8. 如何使用uglify-js压缩指定文件夹下的js代码

    前言 客户来了需求:想使用公司的组件包,但组件包的源码不能对其开放,该怎么做呢? 发布后的组件包目录结构如下图所示: 其中,es文件夹下的js代码皆为esm(ES Module)模块 lib文件夹下的 ...

  9. uglify js 代码压缩混淆

    关于 js 压缩混淆 npm install uglify-js -g(不支持 es6语法) npm install uglify-es -g(支持es6语法) 使用命令uglifyjs uglify ...

  10. Java 压缩/混淆 JavaScript 代码

    基本上都是自己写的工具构建前端工程,压缩/混淆 JavaScript 代码的工具必不可少.我们是 Java 平台的,就是说用 Java 去压缩 JS,这样比较方便.虽然咱们可以外部调用 node 等专 ...

最新文章

  1. 20分钟+1080显卡,能跑多复杂的模型?
  2. 2021年黑龙江省智能车邀请赛
  3. node基础学习——操作文件系统fs
  4. 使用命令启动IIS管理器
  5. 第一代计算机主要应用领域为数据处理,第一代计算机主要应用领域为____。    A.数据处理 B.人工智能 C.科学计算 D.过程控制...
  6. html表格怎么设置浮动,html – 表格布局和浮动左和引导网格
  7. Shell脚本编程之(五)条件判断式
  8. SQL如何删除重复数据
  9. 基于javaweb的银行柜员绩效考核系统
  10. SQL2008安装教程
  11. sniffer抓包工具(中文版+视频教程)
  12. 不离不弃共赴鸿蒙是什么歌,很早听过一首粤语歌,歌词好像是往往世界这么大 又可以遇到你 蛮经典的一首歌 求解答...
  13. 一道逻辑推理题---猜卡片的颜色和数字
  14. 【转载】MAC OS X常用快捷键
  15. 我们为什么教不好自己的孩子?(云中逸客)
  16. threejs在墙上挖洞_在墙上飞
  17. 荣誉加持,驭势科技近期斩获奖项回顾
  18. Vmware 虚拟机安装 Ubuntu
  19. python生成微信个性签名的词云图
  20. Apache2.4.6配置rewrite

热门文章

  1. 给个华为服务器账号和密码忘了怎么办啊,华为路由器登陆用户名和密码忘了怎么办?...
  2. Linux线程优先级
  3. mysql的全量备份和增量备份
  4. 企业管理系统各主要模块简介
  5. springboot 文件下载 文件名乱码 特殊字符乱码
  6. lozi混沌映射吸引子,使用python的matplotlib绘制,可以放大和缩小
  7. 未来智能营销时代到来,人工智能营销系统方兴未艾
  8. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  9. 盒形图pandas绘制方法及数据不等长、坐标倾斜问题记录
  10. python识别验证码并自动登录_Python+Selenium+PIL+Tesseract自动识别验证码进行一键登录...