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

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

npm install uglify-js -g

image.png

  • uglifyjs压缩JS文件
    ======

uglifyjs压缩有很多的参数, 详细可以参阅其[github托管项目][1]. 其中一些参数, 如下截图:

image.png

演示如何使用uglifyjs压缩JS

打开一个用于存放JS文件的文件夹,文件目录如下图:

image.png

准备压缩lazyLoad.js做实验, 当前该文件的大小为10KB.我们来进行压缩,看看压缩后的文件大小是多少?

这里给大家介绍一个小技巧, 以方便快速地打开cmd, 并定位到当前目录.

按住Shift键的同时在当前文件下右击, 在弹出的菜单中选择"在此处打开命令窗口"即可.

点击"在此处打开命令窗口"后即可以进入到cmd, 你会发现已经切换到当前文件所在的路径了.
此时输入命令对lazyLoad.js文件进行压缩并输出文件名为lazyLoady.min.js的文件:

uglifyjs lazyLoad.js -o lazyLoad.min.js

也可以运行如下代码, 测试一下-m参数:

uglifyjs lazyLoad.js -m -o lazyLoad.min.js

参考:https://www.jianshu.com/p/dd847647b7e4

使用uglifyjs压缩JS相关推荐

  1. uglifyjs压缩JS

    首先,去http://nodejs.org 下载安装.我下的版本是0.8.14.安装很简单,下一步 需要先安装node,进入命令行,查看node,npm是否正确安装. 接下来安装UglifyJS,命令 ...

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

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

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

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

  4. uglifyjs压缩js文件

    UglifyJS 是一个服务端node.js的压缩程序,用来压缩js文件 (需要用到 node+npm node集成了npm) 下载安装uglify.js npm install uglify-js ...

  5. 使用uglifyjs压缩JS文件

    安装 npm install uglify-js -g 使用方法 1.切换到需要压缩文件所在的路径 2.Shif键+右击,打开窗口输入命令对文件进行压缩 3.文件压缩成功 压缩文件的命令 uglify ...

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

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

  7. uglifyjs压缩js文件(指令压缩/ 批量压缩/ 编程方式压缩)

    一.指令压缩 1.安装node,npm--详细见nodejs安装与使用入门 2.安装 uglifyjs--npm install -g uglify-js 3.压缩例子:1)uglifyjs  mai ...

  8. NodeJs使用UglifyJs压缩js/css文件

    基本指令 安装 uglifyjs npm install -g uglify-js 命令 uglifyjs file.js -c -m -o file-min.js 编写Js方法 说明:取fs模块,它 ...

  9. uglifyjs报错 webpack_webpack3里使用uglifyjs压缩js时打包报错的解决

    环境:webpac<4的下,安装uglifyjs.cnpm install uglifyjs-webpack-plugin -D 安装完毕后,去npm里查看uglifyjs的使用方法并添加到代码 ...

最新文章

  1. mysql8.0.12密码_mysql8.0.12如何重置root密码
  2. pytest+allure环境别人电脑运行正常,自己运行不正常几种情况
  3. Windows中断编程
  4. 理解DDoS防护本质:基于资源较量和规则过滤的智能化系统
  5. 影像科dsa为什么必须买维修保险_DSA在医疗方面为什么重要?看这3点
  6. 你的项目应当使用Spring Boot吗?(译文)
  7. python stdout stderr 一起输出_Python日志记录在stdout和stderr之间拆分
  8. IE9父容器overflow:auto时,子容器状态更改导致滚动条下出现额外空间的问题探讨...
  9. Carbon Copy Cloner for Mac(磁盘克隆/同步/备份工具)直装版
  10. cad 选择框不是矩形 解决方法
  11. matlab符号函数绘图法_[单选] MATLAB中函数()实现符号函数三维曲线的绘图。
  12. 漫画 |《帝都程序猿十二时辰》
  13. 佛山机场安装RFID行李跟踪系统 可全流程追踪行李
  14. k8s 驱逐eviction机制源码分析
  15. python 键盘记录_记录键盘敲击次数 python实现
  16. 爱江山更爱美人服务器维护,爱江山更爱美人,不花钱的升级攻略
  17. kubernetes——安全认证
  18. mysql创建学生信息表学号_mysql创建学生信息表
  19. 微信小程序首次进入引导提示自定义组件
  20. R语言建立和可视化混合效应模型mixed effect model

热门文章

  1. 我用代码做过的有趣的东西
  2. 一则比较深奥的爱情寓言故事
  3. 无线蓝牙运动耳机,有哪些值得推荐的运动耳机
  4. 阿里达摩院python教程真的吗_阿里达摩院出品的459集的python教程,据说懂中文就能入门高清版...
  5. java后台导出Excel表格
  6. SQL语言的数据类型
  7. 氨基聚苯乙烯包覆硅胶微球SG-PS-NH2/聚苯乙烯/硫化镉PS/CdS复合材料/聚苯乙烯支载井冈霉素微球制备
  8. 【玩转云服务器】搭建自己专属的云笔记Leanote(开源部署)
  9. 咪咕视频——登录逆向参数分析
  10. CentOS7的安装流程