打包JavaScript& CSS

时间:2011-06-08 18:01:45

标签: javascript css

我的任务是弄清楚如何将JavaScript和CSS打包成一个文件。我们有一个java servlet应用程序,如果这有任何区别我们使用JQuery。我们使用ant来编写构建脚本,因此与Ant的轻松集成会很好。我们希望这样做以减少缓存问题并减少对servlet的请求数量。

我发现很少有工具,但不确定每种工具的优点/缺点。到目前为止列表如下:

  • JAWR(http://jawr.java.net/)

  • 榨汁机 (http://cjohansen.no/en/ruby/juicer_a_css_and_javascript_packaging_tool)

  • JSBuilder2 (http://www.sencha.com/products/jsbuilder/)

  • 的JSLint (http://code.google.com/p/jslint4java/) (仅限JavaScript)

  • 被子 (https://github.com/kitgoncharov/quilt) (仅限JavaScript)

你们有什么建议,警告,建议吗?或者可能是更好的工具/框架?

提前致谢!

4 个答案:

答案 0 :(得分:4)

对于JavaScript,closure compiler integrates with Ant。它可以连接和缩小你的JS。您也可以使用YUI压缩器。这是一个example of using YUI compressor with Ant for JS and CSS

答案 1 :(得分:2)

到目前为止,我最喜欢的模板是HTML5 Biolerplate构建脚本非常适合作为模板。

此外,具有较长缓存时间的版本化文件将大大缩短加载时间。

答案 2 :(得分:2)

将“好”改为“必须”。你绝对想要与你的构建工具集成的东西,因为你想要一次又一次地一次又一次地一次又一次地反复最小化你的文件。

答案 3 :(得分:1)

Jawr - 非常好的图书馆,为您制作一切,简单集成(至少与其Grails PLugin)。 小问题,我没有找到一种方法(可能存在)将ALL bundle的依赖项集成在一个文件中。 (如果你没有捆绑(模块)之间的依赖关系,你不会后悔这个决定。)