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 然后什么什么的,这个不会我也没有办法了
- 如下代码:
1
uglifyjs inet.js -o inet-min.js
4. 再运行如下代码,测试-m可选参数:
-
1
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文件就可以了!完整代码如下:
1 2 3 4 5 6 7 8 9 10 11 | @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文件啦!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 现代计算机视觉入门之:什么是图片特征编码
· .NET 9 new features-C#13新的锁类型和语义
· Linux系统下SQL Server数据库镜像配置全流程详解
· 现代计算机视觉入门之:什么是视频
· 你所不知道的 C/C++ 宏知识
· 不到万不得已,千万不要去外包
· C# WebAPI 插件热插拔(持续更新中)
· 会议真的有必要吗?我们产品开发9年了,但从来没开过会
· 【译】我们最喜欢的2024年的 Visual Studio 新功能
· 如何打造一个高并发系统?