用到两个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
分享到:
相关推荐
标题 "ant和yuicompressor 压缩css、js方案" 涉及到的是在软件开发中如何使用构建工具Ant以及JavaScript压缩工具YUI Compressor来优化前端资源,特别是CSS和JavaScript文件。这两个工具在Web开发中起着至关重要的...
java -jar yuicompressor-2.4.2.jar -o compressed.js input.js ``` 对于CSS文件,命令类似,只是扩展名不同。此外,`YUI Compressor` 还支持通过参数配置压缩级别、是否保留注释等选项。 5. **与其他工具的比较...
为了实现批量压缩js和css文件,我们需要引入几个Ant的贡献库(Contrib tasks),其中包括YUI Compressor。YUI Compressor是由Yahoo开发的一款高效的JavaScript和CSS压缩工具,它可以删除代码中的空格、注释,并进行...
总之,“用yuicompressor和Ant压缩Ext的CSS文件”是一个前端性能优化的过程,通过使用Ant自动化工具和yuicompressor压缩库,可以有效地减小CSS文件的大小,提高网页的加载速度,为用户提供更好的浏览体验。...
在Web开发中,为了提高页面加载速度和优化用户体验,开发者通常会使用代码压缩工具来减少JavaScript(JS)和CSS文件的大小。YUI Compressor是 Yahoo! 推出的一款开源的压缩工具,它能有效地去除代码中的空白和注释,...
1. **可执行文件**:`yuicompressor-2.4.2.jar`是YUI Compressor的一个版本,包含了所有必要的类和资源,可以直接通过命令行进行JavaScript和CSS文件的压缩。只需将这个jar文件添加到系统路径,就可以在终端中运行`...
需要注意的是,虽然YUI Compressor在压缩和优化代码方面表现出色,但它可能不兼容某些特定的JavaScript语法,或者在处理某些复杂的CSS时可能会出现问题。因此,在生产环境中使用前,最好在测试环境下先进行充分的...
- **集成到构建过程**:YUI Compressor可以集成到自动化构建工具(如Ant、Maven或Gradle)中,作为构建过程的一部分,自动对所有JS和CSS文件进行压缩。 - **编程接口**:YUI Compressor提供了Java API,允许你在Java...
YUI Compressor是一款由雅虎开发的JavaScript和CSS压缩工具,它能有效地压缩和优化代码,减少文件大小,从而提升网站性能。在这个例子中,我们将探讨如何结合YUI Compressor 2.4.7和Apache Ant 1.8.2来自动化CSS文件...
这里我们将深入探讨一个在Ant构建系统中广泛使用的工具——yuicompressor.jar,它是一款强大的CSS和JS压缩工具。 Ant是一个由Apache软件基金会开发的Java项目构建工具,它以XML为基础,提供了一种跨平台的、声明式...
例如,Maven的`maven-resources-plugin`和`maven-war-plugin`可以配合使用`yuicompressor-maven-plugin`来完成js和css的压缩。在Gradle中,我们可以使用`apply plugin: '...
然后,在Ant的build.xml文件中,你可以创建一个新的目标(target),使用`java`任务来调用YUI Compressor的命令行接口,对你的JavaScript和CSS文件进行压缩。 以下是一个简单的示例,展示了如何在Ant中配置YUI ...
标题“Yui压缩和合并js工具”所涉及的核心技术是JavaScript文件的压缩与合并,这是一种常见的前端优化手段,旨在减少网页加载时间和提升页面性能。YUI Compressor是Yahoo开发的一款开源工具,用于压缩JavaScript和...
yuicompressor是一款在IT行业中广泛使用的JavaScript压缩工具,其核心功能是将源代码压缩至最小体积,从而提高网页加载速度,减轻服务器负担,优化用户浏览体验。这款工具由雅虎(Yahoo!)开发并开源,因此得名“yui...
YUI库是一组工具和控件,它们用JavaScript写成, 为的是用DOM 脚本,DHTML和AJAX等技术创建丰富的网页交互式应用...YUI 项目包括YUI 库和两个创建时工具:YUI Compressor (压缩)和YUI Doc(JavaScripts代码的文档引擎)
在JS压缩中,Ant脚本可以调用诸如YUI Compressor、UglifyJS或Closure Compiler等第三方压缩工具,对JS和CSS文件进行处理。在Eclipse中,可以通过配置Ant任务来自动化这个过程,只需一键执行,就能完成整个项目的压缩...
公司开发的一款高质量的JavaScript和CSS压缩工具,它支持现代JavaScript语法特性,能够很好地处理大型项目中的代码压缩需求。 ##### 2. 使用YUI Compressor进行压缩 YUI Compressor是一款基于Java编写的工具,使用...
在JS压缩方面,ANT可以与第三方库如YUI Compressor集成,YUI Compressor是一个JavaScript和CSS压缩工具,能有效减小文件体积。\n\n要实现ANT对JS文件的压缩,首先需要下载两个关键的.JAR文件:`YUIAnt.jar`和`yui...