估计使用js的大部份都是站长或是美工,由于我们都不是很专业,所以写出来的代码绝对有很多是多余的,不过我要求的只是效果就可以了。这个工具就是帮你把多余的代码进行优化,让js的执行效率更高。
JSCompress是一款基于google closure compiler的可视化的、自动化的、免费的javascript代码压缩工具。基于Google Closure Compiler,支持压缩、混淆加密,代码有保障。JSCompress无弹窗广告、占用资源低、可以最小化在系统托盘,是你开发路上好帮手。
JS压缩工具(JSCompress)功能特色
1、可视化:JSCompress拥有可视化界面,操作简单,可以让你轻松的压缩、混淆加密、合并JS脚本/CSS样式文件.
2、自动化:JSCompress独有的文件监视功能允许你监视指定目录,自动压缩该目录下的JS脚本文件/CSS样式文件当它们发生变更时.
3、编码识别:JSCompress自动识别文件编码,支持UTF-8、UTF-16、UTF-32、ANSI.
4、独立:JSCompress不是插件,不依赖于特定编辑器,支持所有编辑器.
5、稳定:JSCompress基于Yahoo.Yui.Compressor for .Net(CSS压缩)、Google Closure Compiler(JS压缩),压缩引擎有保障.
6、迷你:JSCompress无弹窗广告、占用资源低、可以最小化在系统托盘,是你开发路上好帮手.
JS压缩工具使用方法
1、打开软件后点击【手动压缩】
2、点击【加入JS文件】或【加入CSS】文件,然后设置压缩属性,点击【执行压缩】
版本更新说明
1.添加/编辑合并配置信息成功后自动压缩一次文件;
2.增加文件crc32校验,无变化文件不再压缩,便于更好的配合svn软件使用;
3.优化右下角提示时间长度,隐藏日期部分只显示时间;
4.界面ui微调;
JS压缩工具常见问题
1、压缩后的文件在哪里
压缩成功后,压缩脚本文件将被保存在源文件所在目录下,文件名格式为:源文件名.min.js,如:D:\rayyu.js ---> D:\rayyu.min.js
2、压缩等级
(1)仅移除空白(WHITESPACE_ONLY):该等级的优化将移除代码中的注释,回车符,不必要的分号和空格,输出的Javascript脚本等同于原有的Javascript脚本
(2)优化局部变量(SIMPLE_OPTIMIZATIONS):该等级在A级的基础上,还对表达式和函数进行优化,包括重命名函数的局部变量和参数,缩短他们的名称。由于该等级重命名的变量都是作用域内(函数内),所以不会影响到优化的Javascript脚本和其他的代码。该等级为压缩优化的缺省等级
(3)全局压缩(ADVANCED_OPTIMIZATIONS):该等级在B级的基础上,进一步在全局范围里进行转化压缩,是三个等级中最高的压缩。在使用高级压缩时,编译器对你的代码做了很多的假设,如果你的代码不能满足这些架设,压缩后的代码将不能正常运行。(请慎用)
3、文件编码如何设置
JSCompress将根据你的JavaScript(JS)脚本文件编码自动识别ansi或utf-8格式
4、保留文件头注释有什么用
你可以启用保留文件头注释选项,JSCompress将为你保留脚本文件起始位置的注释信息(如有图所示),无论TA是 //注释段 还是 /*注释段*/ 格式.
特别说明:Visual Studio的脚本引用 reference 指令扩展注释 (如:/// <reference path="jquery.1.9.1.min-vsdoc.js" />) 将会被过滤,即使它被放在脚本文件头部。
- PC官方版
- 安卓官方手机版
- IOS官方手机版