jscompress是一款功能强大基于Yahoo.Yui.Compressor(CSS)、Google Closure Compiler(JS压缩)等等于一体的强大压缩工具,支持用户进行编译压缩、混淆加密、合并等等工作,使用户的JS代码能够稳定并且获得保障。
jscompress具有一个可视化界面,能够让我们的用户更加轻松自如的进行操作,并且独有的自动化监视功能允许用户监视制定目录,及时自动压缩该目录下发生变更的JS/CSS/PNG文件。除此之外编码识别功能支持自动识别文件编码,包含UTF-8、UTF-16、UTF-32、ANSI等等,而且这款好用的工具能够完全独立运行,不需要用户拥有编辑器或者开发环境,随时下载随时使用。如果用户需要对自己网站的各种JS代码进行压缩,那么这款jscompress是相当不错的工具,特别是无弹窗广告、占用资源低,还能够后台运行,是相当不错的建站助手。
jscompress怎么使用
1.打开JSCompress进入文件合并列表
2.点击右下角的[添加合并文件]按钮,并选择[创建PNG合并配置]
3.如下图设置好相关配置属性,点击确定保存配置:
配置保存完后JSCompress会自动帮你合并一遍PNG,并生成如下文件。
其中:
test_maxside.css是你在配置中配置定义的css样式文件存储地址,当然你可以设置其他后缀名,如:scss less 等
test_maxside.css.html是自动生成的样式预览html。
test_maxside.png是你在配置中配置定义的合并后png文件存储位置,这里只能是png文件
test_maxside.png.jscompress是jscompress生成的png同名配置文件,可以通过svn提交提供给其他协同开发人员导入配置使用
当满足以下条件时,JSCompress会合并PNG:
1.编辑配置并保存后。
2.在手动压缩中压缩任意[合并目录列表]目录下的文件时(不含子目录的文件)。
3.自动压缩开启并配置监视到[合并目录列表]目录下的文件(不含子目录的文件)发生变更时。
此处文件变更包括:新PNG文件创建、PNG文件被修改。
此处文件变更不包括:已存在PNG文件重命名、删除,这种情况请参考1或2处理。
请注意:.min.png -min.png _min.png的文件会被舍弃,不会被合并。
jscompress软件特色
可视化
拥有可视化界面,操作简单,可以让你轻松的压缩、混淆加密、合并JS脚本/CSS样式文件/PNG图像文件.
自动化
独有的文件监视功能允许你监视指定目录,及时自动压缩该目录下发生变更的JS/CSS/PNG文件.(非全盘扫描,无需担心引发资源性能问题)
编码识别
自动识别文件编码,支持UTF-8、UTF-16、UTF-32、ANSI(中文简体操作系统下为GB2312).
独立应用
是独立应用,不依赖于编辑器,自动压缩功能完美支持所有编辑器.
保障稳定
基于Yahoo.Yui.Compressor(CSS压缩)、Google Closure Compiler(JS压缩)、pngquant(PNG压缩)、Scss编译(sassc/sass2scss/libsass),压缩引擎有保障.
迷你
无弹窗广告、占用资源低、可以最小化在系统托盘,是你开发路上好帮手.
更新日志
JS压缩工具jscompress 5.3.7376.0更新日志:(2017-12-6)
1.手机调试修正部分情况下XMLHttpRequest请求无法发起提示Synchronous request...错误的异常.
1.Host管理器点击行号注释(取消注释)当前行解析;
2.大幅增加手机调试稳定性,尤其是iphone下面刷新页面情况下导致连接丢失的问题;
3.手机调试列表页优化,更方便识别调试目标;
4.合并js时将在各个子文件末尾增加;(分号),防止多闭包情况下合并文件被压缩后执行代码异常;
5.合并png(css sprite)设置的间距将包括整张sprite的上下左右边距(原先上下左右边距均为0);
6.自动化/文件合并列表将按照文件路径排序,增加列表识别度;
7.修复合并子文件和母文件不在一个根盘符时jscompress配置文件路径异常的问题;
8.其他细节优化;
特别说明
- 访问网络
- 查看网络状态
- 查看WLAN状态
- 读取电话状态
- 获取粗略位置
- 获取精确位置
- 使用振动
- 写入外部存储
- 访问外部存储
- 访问定位额外命令
- 使用蓝牙