首先,去http://nodejs.org 下载安装。我下的版本是0.8.14。安装很简单,下一步

需要先安装node,进入命令行,查看node,npm是否正确安装。

接下来安装UglifyJS,命令如:npm install uglify-js -g

于是,下面就可以压缩JS了。

下面演示如何使用uglifyjs压缩JS.

我的桌面上有个名叫formini的文件夹,我会把要压缩的文件放在其中,然后再压缩。

现在,我从内部拷贝了一个名叫inet.js的JS文件到这个文件夹中,然后:

  • 打开cmd, 这个不会我就没有办法了
  • 目录引到formini文件夹,cd 然后什么什么的,这个不会我也没有办法了
  • 如下代码:
    uglifyjs inet.js -o inet-min.js
    

    4. 再运行如下代码,测试-m可选参数:

  • uglifyjs inet.js -m -o inet.min.js
    

    噢啦,现在就是看结果了,见下截图:

    噢啦,现在就是看结果了,见下截图:

    

    90K的是没有运行-m参数的,70K(69.4)的是运行的。-m参数所以就是把变量名变

    成a, b, c, d, ...

    从实际应用角度讲,上线的JS显然要压缩变量,减小一定的文件尺寸。

    跟YUICompressor相比,大小只小了0.6K, 不过网上反映uglifyjs相比YUI压缩很明

    显,我这里的大小仅优化了0.6÷174=0.345%,这只能说明我写的代码还算比较优

    化,哈哈(突然想起了老婆的话,不要得瑟,深呼吸……深呼吸……)!

    

  uglifyjs压缩批处理

  我们不可能每次都打开cmd去键入压缩执行代码,容易写错不说(如上面那个结果

  图),还耗时,想想都会让人疯掉。懒人有懒法,花了点功夫,折腾了一个批处理

  文件,以后,想要压缩JS,只要双击运行这个.bat文件就可以了!完整代码如下:

@echo off
:: 设置压缩JS文件的根目录,脚本会自动按树层次查找和压缩所有的JS
SET JSFOLDER=C:\Users\Administrator\Desktop\formini
echo 正在查找JS文件
chdir /d %JSFOLDER%
for /r . %%a in (*.js) do (@echo 正在压缩 %%~a ...uglifyjs %%~fa  -m -o %%~fa
)
echo 完成!
pause & exit

新建一个txt文档,任意命名,将上面的代码粘贴进去,修改JSFOLDER后面的文件夹目录为你自己的,然后把.txt后缀改成.bat就可以啦!然后双击就可以批量使用uglifyjs压缩JS文件啦!

转载于:https://www.cnblogs.com/xupeiyu/p/3873287.html

uglifyjs压缩JS相关推荐

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

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

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

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

  3. 使用uglifyjs压缩JS

    安装node.js 安装当前应用 -- uglifyjs 如何安装node.js就不再介绍了, 百度一下一大把.安装uglifyjs如下: npm install uglify-js -g image ...

  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. android ecplise 的 项目结构目录
  2. 离职半年了,最近又开始被吐槽输出不够...
  3. linux怎么把磁盘的东西拷贝,[Linux]如何拷贝已有数据磁盘,并将新的磁盘挂接到其他虚机上...
  4. 所有被td:last-child a影响到了的Spartacus表格
  5. Mysql8秒级加字段_Mysql8.0秒级加字段
  6. ajax实现向上正在加载,向上滚动或者向下滚动分页异步加载数据(Ajax + lazyload)
  7. java 线程安全性_Java线程安全性问题摘要_Power Node Java Academy的组织
  8. Samba共享目录的多用户权限设置案例
  9. IT要发掘有价值应用
  10. 前端项目部署到服务器
  11. 计算机博士专业目录,tsinghua计算机博士专业目录
  12. Matlab入门基础思维导图
  13. 2022 年前面试总结与感悟分享
  14. 组件化拆分(三)-Todos案例——单页面-详细代码
  15. 转载--成功应聘Intel的真实经历
  16. python主动抛出异常_raise手动抛出异常的3种写法
  17. Python自动化网络运维
  18. 基于MATLAB的图像卷积运算
  19. Linux服务器间文件夹监控同步文件脚本
  20. 达人评测 i5 13400和r5 7600x选哪个好 酷睿i513400和锐龙r57600x差距

热门文章

  1. 好用的Span(富文本)api
  2. java 实例化 bean,Spring(02)——bean实例化
  3. java 模拟登陆exe_Java简单模拟登陆和爬虫实例---博客园老牛大讲堂
  4. android drawpath填充,Android如何用图片来填充Path封闭路径
  5. G - 数据结构实验之查找七:线性之哈希表
  6. SpringBoot技术栈搭建个人博客【项目准备】
  7. Vue.js Class 与 Style 绑定
  8. 编辑从字节码和 JVM 的角度解析 Java 核心类 String 的不可变特性
  9. 编码练习——Java-数组-API-练习
  10. Java虚拟机详解05----垃圾收集器及GC参数