2010-09-30 74 views
2

我正在使用ANT將內部部署部署到Tomcat服務器。我只想在部署到服務器時壓縮靜態文件CSS和JS。在部署時壓縮JS和CSS

有什麼建議嗎?

回答

3

你可以做這樣的事情作爲構建(使用銳壓縮機)

<target name="js.minify"> 
    <apply executable="java" parallel="false"> 
     <fileset dir="." includes="foo.js, bar.js"/> 
     <arg line="-jar"/> 
     <arg path="yuicompressor.jar"/> 
     <srcfile/> 
     <arg line="-o"/> 
     <mapper type="glob" from="*.js" to="*-min.js"/> 
     <targetfile/> 
    </apply> 
</target> 

<target name="css.minify"> 
    <apply executable="java" parallel="false"> 
     <fileset dir="." includes="*.css"/> 
     <arg line="-jar"/> 
     <arg path="yuicompressor.jar"/> 
     <arg line="--line-break 0"/> 
     <srcfile/> 
     <arg line="-o"/> 
     <mapper type="glob" from="*.css" to="*-min.css"/> 
     <targetfile/> 
    </apply> 
</target> 

退房本文的詳細信息的一部分: http://www.julienlecomte.net/blog/2007/09/16/

+0

是YUI壓縮機是開源? – Soft 2010-09-30 00:36:21

+0

它是根據BSD許可證提供的,因此是開源的,任何人都可以免費使用(如果這就是你要求的)。 http://developer.yahoo.com/yui/ – Strelok 2010-09-30 00:39:05

+0

只是一個快速入侵 - 你可能也想看看http://code.google.com/p/jslint4java/從螞蟻運行JSLint。 – 2010-09-30 07:34:16