10月09, 2011

在线工具: js/css/html压缩

之前为了编译平台写过一个前端语言的分析、检查、压缩工具FL,实际使用中主要用它的检查和支持模版语法的HTML压缩功能。集成在编译平台里一直运行的很好。现在把剥离出来,形成一个单独的JS/css/HTML压缩工具。

javascript/css/html压缩工具地址: http://www.welefen.com/lab/compressor/index.html

目前支持的功能有:

1、使用YUI Compressor或者Google Compiler压缩javascript

2、使用YUI Compressor或者FL压缩css

3、使用FL压缩html。虽然HTML压缩是支持模版语法的,但目录没有开启。如果有人需要的话可以将这个功能开启。

遇到的问题

压缩工具由于用到了YUI Compressor和Compiler,他们是jar包,需要java环境的支持。

搜索了相关的文档,下载了jdk-6u27-linux-i586.bin并安装,然后在/etc/profile文件里添加了下面的代码:

export JAVA_HOME=/home/welefen/.java/jdk1.6.0_27
#export JAVA_HOME
export PATH=$JAVA_HOME/bin:$PATH
#export PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

$PATH值如下:

/home/welefen/bin:/home/welefen/.java/jdk1.6.0_27/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

这表明设置已经是正确的了,并且执行java -version

java version "1.6.0_27"
Java(TM) SE Runtime Environment (build 1.6.0_27-b07)
Java HotSpot(TM) Server VM (build 20.2-b06, mixed mode)

这时在命令行下执行jar的包是完全可以的,但在浏览器访问php调用的时候始终报sh: java not found的错误。 最后在多益的帮助下,终于搞定了。解决方案: 将java软连接到/usr/bin下,如:

ln -s /home/welefen/.java/jdk1.6.0_27/bin/java java

本文链接:http://welefen.com/post/js-css-html-online-compressor.html

-- EOF --

Comments

评论加载中...

注:如果长时间无法加载,请针对 disq.us | disquscdn.com | disqus.com 启用代理。