`
minzaipiao
  • 浏览: 148583 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

使用ant和YUI Compressor压缩js css

    博客分类:
  • Java
阅读更多
用到两个jar包
YUIAnt.jar  下载地址 http://www.ubik-ingenierie.com/miscellanous/YUIAnt/
yuicompressor-2.4.2.jar 下载地址http://www.julienlecomte.net/yuicompressor/

ant的够建脚本

<property name="context" value="${basedir}\context"/>
	<path id="yuiClasspath">
		<fileset dir="${webinf}/lib">
			<include name="yuicompressor-2.4.2.jar"/>
			<include name="YUIAnt.jar"/>
		</fileset>
	</path>

	<target name="compres-js-css" description="压缩 js css 文件">
		<taskdef name="yuicompress" classname="com.yahoo.platform.yui.compressor.YUICompressTask">
			<classpath>
				<path refid="yuiClasspath"/>
			</classpath>
		</taskdef>
		<yuicompress linebreak="300" warn="false" munge="yes" 
			preserveallsemicolons="true" outputfolder="${context}">
			<fileset dir="${context}">
				<include name="js/**/*.js" />
				<include name="lib/**/*.js"/>
                                <include name="fckeditor/**/*.js"/>
				<include name="css/**/*.css"/>
				<include name="lib/**/*.css"/>
                                <include name="fckeditor/**/*.css"/>
			</fileset>
		</yuicompress>
	</target>


运行ant后回将原来的js和css覆盖掉
如果不想覆盖 可以设置outputfolder
分享到:
评论
7 楼 东川々靖竹 2009-08-07  
minzaipiao 写道
东川々靖竹 写道
没人 给 解释下吗???????????

这个东东 直接附加 ????



添加两个jar包
然后在ant 的build.xml文件中加入上面的xml即可




晕   都几点了  你才回复 。。。。。。  我折腾了 半天 用的 淘宝的 那个。。。。  哎   。。。。
6 楼 minzaipiao 2009-08-07  
东川々靖竹 写道
没人 给 解释下吗???????????

这个东东 直接附加 ????



添加两个jar包
然后在ant 的build.xml文件中加入上面的xml即可
5 楼 东川々靖竹 2009-08-06  
没人 给 解释下吗???????????

这个东东 直接附加 ????
4 楼 东川々靖竹 2009-08-06  
怎么用。。。。。
3 楼 crazycode 2009-04-20  
apache启用的压缩只是gzip压缩,和yuicompressor不一样。
更好的方式是在使用yuicompressor后,再使用http压缩,这样压缩率就要超过单纯使用http压缩了。

调试阶段可以使用不压缩的版本。
do77 写道
在apache上启用压缩,压缩率完全超过yuicompressor。
而且yuicompressor压缩后,代码不易懂,不方便调试。

不过仍然有很多网站使用yuicompressor方式,谁能告诉我为什么呢?

2 楼 超级潜水员 2009-04-20  
do77 写道
在apache上启用压缩,压缩率完全超过yuicompressor。
而且yuicompressor压缩后,代码不易懂,不方便调试。

不过仍然有很多网站使用yuicompressor方式,谁能告诉我为什么呢?


因为不希望你看到他们的源码。
1 楼 do77 2009-04-20  
在apache上启用压缩,压缩率完全超过yuicompressor。
而且yuicompressor压缩后,代码不易懂,不方便调试。

不过仍然有很多网站使用yuicompressor方式,谁能告诉我为什么呢?

相关推荐

    ant和yuicompressor 压缩css、js方案

    标题 "ant和yuicompressor 压缩css、js方案" 涉及到的是在软件开发中如何使用构建工具Ant以及JavaScript压缩工具YUI Compressor来优化前端资源,特别是CSS和JavaScript文件。这两个工具在Web开发中起着至关重要的...

    yui compressor 2.4.2 javascript/css压缩程序

    java -jar yuicompressor-2.4.2.jar -o compressed.js input.js ``` 对于CSS文件,命令类似,只是扩展名不同。此外,`YUI Compressor` 还支持通过参数配置压缩级别、是否保留注释等选项。 5. **与其他工具的比较...

    使用Ant构建批量压缩js、css文件脚本

    为了实现批量压缩js和css文件,我们需要引入几个Ant的贡献库(Contrib tasks),其中包括YUI Compressor。YUI Compressor是由Yahoo开发的一款高效的JavaScript和CSS压缩工具,它可以删除代码中的空格、注释,并进行...

    用yuicompressor和Ant压缩Ext的CSS文件

    总之,“用yuicompressor和Ant压缩Ext的CSS文件”是一个前端性能优化的过程,通过使用Ant自动化工具和yuicompressor压缩库,可以有效地减小CSS文件的大小,提高网页的加载速度,为用户提供更好的浏览体验。...

    YUI+Ant 实现JS CSS压缩

    在Web开发中,为了提高页面加载速度和优化用户体验,开发者通常会使用代码压缩工具来减少JavaScript(JS)和CSS文件的大小。YUI Compressor是 Yahoo! 推出的一款开源的压缩工具,它能有效地去除代码中的空白和注释,...

    YUI compressor源码jar包

    1. **可执行文件**:`yuicompressor-2.4.2.jar`是YUI Compressor的一个版本,包含了所有必要的类和资源,可以直接通过命令行进行JavaScript和CSS文件的压缩。只需将这个jar文件添加到系统路径,就可以在终端中运行`...

    基于Java的JSCSS压缩工具 YUI Compressor.zip

    需要注意的是,虽然YUI Compressor在压缩和优化代码方面表现出色,但它可能不兼容某些特定的JavaScript语法,或者在处理某些复杂的CSS时可能会出现问题。因此,在生产环境中使用前,最好在测试环境下先进行充分的...

    基于Java的实例源码-JSCSS压缩工具 YUI Compressor.zip

    - **集成到构建过程**:YUI Compressor可以集成到自动化构建工具(如Ant、Maven或Gradle)中,作为构建过程的一部分,自动对所有JS和CSS文件进行压缩。 - **编程接口**:YUI Compressor提供了Java API,允许你在Java...

    YUI Comprocess+ant成功压缩css文件的例子

    YUI Compressor是一款由雅虎开发的JavaScript和CSS压缩工具,它能有效地压缩和优化代码,减少文件大小,从而提升网站性能。在这个例子中,我们将探讨如何结合YUI Compressor 2.4.7和Apache Ant 1.8.2来自动化CSS文件...

    yuicompressor.jar

    这里我们将深入探讨一个在Ant构建系统中广泛使用的工具——yuicompressor.jar,它是一款强大的CSS和JS压缩工具。 Ant是一个由Apache软件基金会开发的Java项目构建工具,它以XML为基础,提供了一种跨平台的、声明式...

    java开发中压缩js,css文件

    例如,Maven的`maven-resources-plugin`和`maven-war-plugin`可以配合使用`yuicompressor-maven-plugin`来完成js和css的压缩。在Gradle中,我们可以使用`apply plugin: '...

    ant yui 对应所需的jar

    然后,在Ant的build.xml文件中,你可以创建一个新的目标(target),使用`java`任务来调用YUI Compressor的命令行接口,对你的JavaScript和CSS文件进行压缩。 以下是一个简单的示例,展示了如何在Ant中配置YUI ...

    Yui压缩和合并js工具

    标题“Yui压缩和合并js工具”所涉及的核心技术是JavaScript文件的压缩与合并,这是一种常见的前端优化手段,旨在减少网页加载时间和提升页面性能。YUI Compressor是Yahoo开发的一款开源工具,用于压缩JavaScript和...

    yuicompressor

    yuicompressor是一款在IT行业中广泛使用的JavaScript压缩工具,其核心功能是将源代码压缩至最小体积,从而提高网页加载速度,减轻服务器负担,优化用户浏览体验。这款工具由雅虎(Yahoo!)开发并开源,因此得名“yui...

    使用YUI+Ant 实现JS CSS压缩

    YUI库是一组工具和控件,它们用JavaScript写成, 为的是用DOM 脚本,DHTML和AJAX等技术创建丰富的网页交互式应用...YUI 项目包括YUI 库和两个创建时工具:YUI Compressor (压缩)和YUI Doc(JavaScripts代码的文档引擎)

    js 压缩工具

    在JS压缩中,Ant脚本可以调用诸如YUI Compressor、UglifyJS或Closure Compiler等第三方压缩工具,对JS和CSS文件进行处理。在Eclipse中,可以通过配置Ant任务来自动化这个过程,只需一键执行,就能完成整个项目的压缩...

    Javascript开发之js压缩篇.docx

    公司开发的一款高质量的JavaScript和CSS压缩工具,它支持现代JavaScript语法特性,能够很好地处理大型项目中的代码压缩需求。 ##### 2. 使用YUI Compressor进行压缩 YUI Compressor是一款基于Java编写的工具,使用...

    ANT 压缩(去掉空格/注释)JS文件可提高js运行速度

    在JS压缩方面,ANT可以与第三方库如YUI Compressor集成,YUI Compressor是一个JavaScript和CSS压缩工具,能有效减小文件体积。\n\n要实现ANT对JS文件的压缩,首先需要下载两个关键的.JAR文件:`YUIAnt.jar`和`yui...

Global site tag (gtag.js) - Google Analytics