uglifyjs压缩JS
首先,去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相关推荐
- 用uglifyjs压缩JS js压缩 混淆
原文 小tip:我是如何初体验uglifyjs压缩JS的 这篇对之前那边进行稍微一点修改 js的压缩 并不是网上那种混淆 网上那种压缩混淆没什么卵用.分分钟给弄回来 也是逗死我了 只是一些简单的 ...
- 如何使用js压缩html代码,使用uglifyjs压缩JS
背景介绍 ====== 大家有没有去看过jquery-1.8.3.min.js文件中的代码? 如果有看过你会发现变量名都是a, b , c啥的.且所有的代码没有空格一大长串.这时可能你会疑惑, 为何会 ...
- 使用uglifyjs压缩JS
安装node.js 安装当前应用 -- uglifyjs 如何安装node.js就不再介绍了, 百度一下一大把.安装uglifyjs如下: npm install uglify-js -g image ...
- uglifyjs压缩js文件
UglifyJS 是一个服务端node.js的压缩程序,用来压缩js文件 (需要用到 node+npm node集成了npm) 下载安装uglify.js npm install uglify-js ...
- 使用uglifyjs压缩JS文件
安装 npm install uglify-js -g 使用方法 1.切换到需要压缩文件所在的路径 2.Shif键+右击,打开窗口输入命令对文件进行压缩 3.文件压缩成功 压缩文件的命令 uglify ...
- uglifyjs 压缩js代码使用指南
UglifyJS--javascript代码压缩使用指南{转} 在线测试地址 http://lisperator.net/uglifyjs/ 下面都是基于linux系统的安装使用. UglifyJS是 ...
- uglifyjs压缩js文件(指令压缩/ 批量压缩/ 编程方式压缩)
一.指令压缩 1.安装node,npm--详细见nodejs安装与使用入门 2.安装 uglifyjs--npm install -g uglify-js 3.压缩例子:1)uglifyjs mai ...
- NodeJs使用UglifyJs压缩js/css文件
基本指令 安装 uglifyjs npm install -g uglify-js 命令 uglifyjs file.js -c -m -o file-min.js 编写Js方法 说明:取fs模块,它 ...
- uglifyjs报错 webpack_webpack3里使用uglifyjs压缩js时打包报错的解决
环境:webpac<4的下,安装uglifyjs.cnpm install uglifyjs-webpack-plugin -D 安装完毕后,去npm里查看uglifyjs的使用方法并添加到代码 ...
最新文章
- android ecplise 的 项目结构目录
- 离职半年了,最近又开始被吐槽输出不够...
- linux怎么把磁盘的东西拷贝,[Linux]如何拷贝已有数据磁盘,并将新的磁盘挂接到其他虚机上...
- 所有被td:last-child a影响到了的Spartacus表格
- Mysql8秒级加字段_Mysql8.0秒级加字段
- ajax实现向上正在加载,向上滚动或者向下滚动分页异步加载数据(Ajax + lazyload)
- java 线程安全性_Java线程安全性问题摘要_Power Node Java Academy的组织
- Samba共享目录的多用户权限设置案例
- IT要发掘有价值应用
- 前端项目部署到服务器
- 计算机博士专业目录,tsinghua计算机博士专业目录
- Matlab入门基础思维导图
- 2022 年前面试总结与感悟分享
- 组件化拆分(三)-Todos案例——单页面-详细代码
- 转载--成功应聘Intel的真实经历
- python主动抛出异常_raise手动抛出异常的3种写法
- Python自动化网络运维
- 基于MATLAB的图像卷积运算
- Linux服务器间文件夹监控同步文件脚本
- 达人评测 i5 13400和r5 7600x选哪个好 酷睿i513400和锐龙r57600x差距
热门文章
- 好用的Span(富文本)api
- java 实例化 bean,Spring(02)——bean实例化
- java 模拟登陆exe_Java简单模拟登陆和爬虫实例---博客园老牛大讲堂
- android drawpath填充,Android如何用图片来填充Path封闭路径
- G - 数据结构实验之查找七:线性之哈希表
- SpringBoot技术栈搭建个人博客【项目准备】
- Vue.js Class 与 Style 绑定
- 编辑从字节码和 JVM 的角度解析 Java 核心类 String 的不可变特性
- 编码练习——Java-数组-API-练习
- Java虚拟机详解05----垃圾收集器及GC参数