【基本介绍】
JSCompress不是插件,Ta不挑编辑器,支持所有编辑器,真正做到了即改即压缩;JSCompress基于Google Closure Compiler,支持压缩、混淆加密,代码有保障;
JSCompress无弹窗广告、占用资源低、可以最小化在系统托盘,是你开发路上好帮手.
【功能特色】
可视化JSCompress将Google Closure Compiler用可视化窗体呈现给你,让你更轻松的压缩、混淆加密脚本代码.
自动化
JSCompress独有的javascript(JS)文件监视功能让你的脚本一经修改自动压缩,简化你的操作,释放你的双手.
免费使用
JsCompress是一款免费、无插件的工具.
【常见问题】
压缩后的文件在哪里压缩成功后,压缩脚本文件将被保存在源文件所在目录下,文件名格式为:源文件名.min.js,如:D:\rayyu.js ---> D:\rayyu.min.js
压缩等级
1仅移除空白(WHITESPACE_ONLY):该等级的优化将移除代码中的注释,回车符,不必要的分号和空格,输出的Javascript脚本等同于原有的Javascript脚本。
2优化局部变量(SIMPLE_OPTIMIZATIONS):该等级在A级的基础上,还对表达式和函数进行优化,包括重命名函数的局部变量和参数,缩短他们的名称。由于该等级重命名的变量都是作用域内(函数内),所以不会影响到优化的Javascript脚本和其他的代码。该等级为压缩优化的缺省等级。
3全局压缩(ADVANCED_OPTIMIZATIONS):该等级在B级的基础上,进一步在全局范围里进行转化压缩,是三个等级中最高的压缩。在使用高级压缩时,编译器对你的代码做了很多的假设,如果你的代码不能满足这些架设,压缩后的代码将不能正常运行。(请慎用)
文件编码如何设置
JSCompress将根据你的JavaScript(JS)脚本文件编码自动识别ansi或utf-8格式.
保留文件头注释有什么用
你可以启用保留文件头注释选项,JSCompress将为你保留脚本文件起始位置的注释信息(如有图所示),无论TA是 //注释段 还是/*注释段*/ 格式.
【更新日志】
v1.8.4927.0版本更新说明
1.增加对.JSCompress配置文件监测,当配置变更时通知处理,更好的配合svn等同步软件使用;
2.支持为合并文件子文件压缩Min文件,默认启用,可以在设置界面中启用/禁用;
3.压缩js超过200k时,增加右下角处理中提示;
4.其他细节优化.
v1.7.4623.0版本更新说明
1.合并文件配置支持导入,适用于多人协作开发(配置文件保存在合并文件同目录下);
2.手动压缩过滤已压缩过无变化的文件,降低IO操作;
3.性能优化提速一倍;
4.UI界面调整;
5.修复部分老用户合并文件配置大小写冲突导致同合并文件生成多份配置的问题;
[最新更新] v1.6.4531.0
【重要】修复v1.6.4528.0版本更新引起的压缩功能失效问题.
1.全面支持压缩、合并CSS样式文件(Yahoo.Yui.Compressor内核);
2.优化脚本压缩性能
最新版:1.6.4521.0
[最新更新] v1.6.4521.0
1.修复JS扩展名大写识别异常bug;
2.新增脚本文件合并功能;
3.关联js文件、文件夹右键菜单快速压缩
4.界面优化调整;
5.已知bug修复;
v1.5.40428.0
1.修复软件开启后修改本地时间后可能导致的自动压缩失效的问题