<?xml version="1.0" encoding="UTF-8"?>
<project name="MyTask" basedir="." default="compress-js">
<!--property 有点像属性名,或变量名-->
<property name="cssnew.dir" value="./cssnew" />
<property name="js.dir" value="./js" />
<property name="css.dir" value="./cssss" />
<property name="jsnew.dir" value="./jsnew" />
<property name="yuicompressor" value="./lib/yuicompressor-2.4.2.jar" />
<!-- 判断css目录是否存在,如果存在cssdirIsExists 为true, 如果不存在cssdirIsExists 为false condition条件 avilable有效的-->
<condition property="cssdirIsExists">
<and>
<available file="${css.dir}" type="dir"/>
</and>
</condition>
<target name="compress-js" depends="compress-css">
<apply executable="java" parallel="false" failonerror="true" dest="${js.dir}/" append="false" force="true">
<!--单个文件压缩-->
<!--
<fileset dir="${js.dir}/">
<include name="move.js" />
<include name="myCheck.js" />
<include name="regDocument1.js" />
</fileset>
-->
<!--多个子目录压缩-->
<fileset dir="${js.dir}/" includes="*.js"></fileset>
<arg line="-jar"/>
<arg path="${yuicompressor}"/>
<arg line="--charset utf-8"/>
<arg value="--type"/>
<arg value="js"/>
<arg value="-o"/>
<targetfile/>
<mapper type="glob" from="*.js" to="*.js" />
</apply>
</target>
<target name="compress-css" if="cssdirIsExists">
<apply executable="java" parallel="false" failonerror="true" dest="${css.dir}/" append="false" force="true">
<!--单个文件压缩-->
<!--
<fileset dir="${css.dir}/">
<include name="spaceIndex130108.css" />
<include name="sale0806_style.css" />
<include name="space130108.css" />
</fileset>
-->
<!--多个子目录压缩-->
<fileset dir="${css.dir}/" includes="*.css"></fileset>
<arg line="-jar"/>
<arg path="${yuicompressor}"/>
<arg line="--charset utf-8"/>
<arg value="--type"/>
<arg value="css"/>
<arg value="-o"/>
<targetfile/>
<mapper type="glob" from="*.css" to="*.css" />
</apply>
</target>
</project>
分享到:
相关推荐
标题 "ant和yuicompressor 压缩css、js方案" 涉及到的是在软件开发中如何使用构建工具Ant以及JavaScript压缩工具YUI Compressor来优化前端资源,特别是CSS和JavaScript文件。这两个工具在Web开发中起着至关重要的...
**YUI Compressor:高效优化JavaScript与CSS的利器** YUI Compressor是一款强大的前端资源压缩工具,由雅虎(Yahoo!)开发并开源。这款工具主要用于压缩JavaScript和CSS代码,通过删除空格、注释以及优化代码结构,...
`YUI Compressor` 的主要功能是对JavaScript和CSS文件进行压缩,去除代码中的空白、注释和不必要的字符。它使用了高效的代码混淆算法,将变量名替换为简短的单字母形式,进一步减小文件体积。同时,对于CSS,它还会...
总结来说,YUI Compressor 是一个强大且高效的 js 和 css 压缩工具,可以显著减少文件大小,提高网页加载速度。结合使用其他工具如 packer2.net 和 YUICompressorUI,开发者可以根据自身需求和环境选择最适合的压缩...
在IT行业中,优化网站性能是至关重要的,其中一项关键技术就是对JavaScript和CSS文件进行压缩和合并。本篇文章将深入探讨如何使用Yahoo的开源工具——YUI Compressor来实现这一目标。 YUI Compressor是由Yahoo开发...
这个工具的主要功能是对JavaScript (JS) 和 Cascading Style Sheets (CSS) 文件进行压缩,以减少文件大小,从而提高网页加载速度,优化用户体验。在Web性能优化的领域中,YUI Compressor扮演了关键角色。 ### YUI ...
::设置你的JS和CSS根目录,脚本会自动按树层次查找和压缩所有的JS和CSS SET JSFOLDER=D:\1 echo 正在查找 JavaScript, CSS ... chdir /d %JSFOLDER% for /r . %%a in (*.js *.css) do ( @echo 正在压缩 %%~a .....
总之,“用yuicompressor和Ant压缩Ext的CSS文件”是一个前端性能优化的过程,通过使用Ant自动化工具和yuicompressor压缩库,可以有效地减小CSS文件的大小,提高网页的加载速度,为用户提供更好的浏览体验。...
用yuicompressor-2.4.7压缩你的JS和CSS 最近做了一个项目,使用了Ext框架,项目做好了,结果客户一试用,打开一个页面要6秒,这个页面是用户经常要用的,要频繁打开的,这样用户就受不了了,怎么办?怎么办?怎么...
通过理解其工作原理和正确使用方法,我们可以有效地管理和压缩JavaScript和CSS文件,实现更高效、更快速的网页加载体验。同时,注意在压缩过程中平衡性能优化与开发便利性,以确保最佳的开发流程。
如果用 Ant 执行 YUI Compressor 任务时出现了中文乱码,请下载此资源,用这里边 dist 目录里边的 YUIAnt-zh_CN.jar 替换掉官方提供的 YUIAnt.jar ,然后在对应的 Ant 任务中,用 encoding="xxx" 指定源文件的字符...
标题和描述中提到的技术点主要围绕如何使用批处理脚本结合yuicompressor工具来压缩和打包JavaScript(js)以及CSS文件。yuicompressor是一款高效的压缩工具,能够去除文件中的空格、换行和注释,从而减小文件体积,...
**YUI Compressor** 是一个由Yahoo开发的开源JavaScript和CSS压缩工具,旨在减少Web页面加载时间,提高网站性能。它的主要功能是去除代码中的空白、注释,并进行变量名混淆,从而减小文件大小,加快网页加载速度。在...
YUI Compressor是一个命令行工具,它可以处理JS和CSS文件,将它们压缩成更小的文件,以减小页面加载时间。使用方法是通过在命令行中输入相应的参数和文件路径。例如,压缩一个JS文件,命令可能如下: ```bash java ...
`yuicompressor-2.4.8.zip` 是一个前端开发中常用的工具,主要功能是对JavaScript和CSS文件进行注释清理和代码压缩,从而优化网页加载速度,提高用户体验。这个压缩工具出自YUI(Yahoo! User Interface Library)...
基于java的开发源码-JSCSS压缩工具 YUI Compressor.zip 基于java的开发源码-JSCSS压缩工具 YUI Compressor.zip 基于java的开发源码-JSCSS压缩工具 YUI Compressor.zip 基于java的开发源码-JSCSS压缩工具 YUI ...
**YUI Compressor** 是一个强大的JavaScript和CSS压缩工具,由Yahoo!开发并开源,旨在减少网页加载时间,提升网站性能。它通过删除不必要的空格、注释和换行,以及应用变量和函数的最小化来优化代码,从而减小文件...
对于Idea用户,可以通过安装第三方插件实现yuicompressor的集成,这样在编译项目时,可以直接对JavaScript和CSS文件进行自动压缩,简化了工作流程,提高了开发效率。 在Idea中配置yuicompressor,通常需要以下步骤...
这个“YUI compressor右键压缩脚本”提供了一种便捷的方式,使得用户无需通过命令行或图形用户界面(GUI)就能快速对JS(JavaScript)和CSS文件进行压缩,大大简化了工作流程。 首先,我们来深入了解YUI Compressor...