介绍一下YUI Compressor
,它是一个用来压缩JS
和CSS
文件的工具,采用Java
开发。JavaScript和CSS缩小的目标是始终保持代码的操作质量,同时减少其整体字节占用,YUI Compressor
设计为100%安全的JavaScript
分选程序,并且比大多数其他工具具有更高的压缩比。与JSMin相比,YUI Library
的测试节省了20%以上(HTTP压缩后为10%)。YUI Compressor
还可以通过使用Isaac Schlueter
的基于正则表达式的CSS minifier
的端口来压缩CSS文件。,下面为大家分享一下使用yuicompressor
压缩js文件和压缩css文件。
YUI Compressor下载的
官方网址:http://yui.github.io/yuicompressor/
从Maven repository
中央仓库下载yuicompressor-2.4.8.jar
最新版,利用yuicompressor-2.4.8.jar
包通过命令的方法实现压缩Js
和压缩CSS
:
//压缩JS文件
java -jar yuicompressor-2.4.8.jar --type js --charset utf-8 -v tmp.js > packed.js
//压缩CSS文件
java -jar yuicompressor-2.4.8.jar --type css --charset utf-8 -v tmp.css > packed.css
Java中使用yuicompressor
压缩js文件,(yuicompressor
压缩css
文件,比较简单此处省略,有问题可留言)具体实现代码如下:

解决方法:
在pom.xml
文件中增加如下内容,排除rhino
依赖,用于解决“java.lang.StringIndexOutOfBoundsException
”异常:

注意:
避免js文件中出现中文,或者通过其他途径解决中文问题,否则抛出“org.mozilla.javascript.EvaluatorException
”异常,具体日志如下:

安装的截图:







2018年杭州将加大力度经济转型,吸纳更多的技术人才落户杭州,软件人才需求量更是大幅提升,针对目前杭州IT行业人才需求“井喷”现象,华育软件杭州实训基地与杭州155家IT名企合作,建立人才培养与输送关系,启动“Eduask国家高端IT紧缺人才培养工程”。4月针对杭州地区18-28岁大中专生待业青年发放68个技能实训名额(应届大中专毕业生优先),经短期专业岗前实训后推荐进入企业,起薪4500-8000元,五险一金。