`
Luob.
  • 浏览: 1589962 次
  • 来自: 上海
社区版块
存档分类
最新评论

用 ant和 YUIcompressor 对css,js压缩小demo

阅读更多
<?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和yuicompressor 压缩css、js方案" 涉及到的是在软件开发中如何使用构建工具Ant以及JavaScript压缩工具YUI Compressor来优化前端资源,特别是CSS和JavaScript文件。这两个工具在Web开发中起着至关重要的...

    YUI Compressor js css压缩工具

    **YUI Compressor:高效优化JavaScript与CSS的利器** YUI Compressor是一款强大的前端资源压缩工具,由雅虎(Yahoo!)开发并开源。这款工具主要用于压缩JavaScript和CSS代码,通过删除空格、注释以及优化代码结构,...

    yui compressor 2.4.2 javascript/css压缩程序

    `YUI Compressor` 的主要功能是对JavaScript和CSS文件进行压缩,去除代码中的空白、注释和不必要的字符。它使用了高效的代码混淆算法,将变量名替换为简短的单字母形式,进一步减小文件体积。同时,对于CSS,它还会...

    yui compressor js 、css 压缩大全

    总结来说,YUI Compressor 是一个强大且高效的 js 和 css 压缩工具,可以显著减少文件大小,提高网页加载速度。结合使用其他工具如 packer2.net 和 YUICompressorUI,开发者可以根据自身需求和环境选择最适合的压缩...

    使用yuicompressor压缩及合并js,css静态资源

    在IT行业中,优化网站性能是至关重要的,其中一项关键技术就是对JavaScript和CSS文件进行压缩和合并。本篇文章将深入探讨如何使用Yahoo的开源工具——YUI Compressor来实现这一目标。 YUI Compressor是由Yahoo开发...

    JSCSS压缩工具 YUI Compressor

    这个工具的主要功能是对JavaScript (JS) 和 Cascading Style Sheets (CSS) 文件进行压缩,以减少文件大小,从而提高网页加载速度,优化用户体验。在Web性能优化的领域中,YUI Compressor扮演了关键角色。 ### YUI ...

    yuicompressor-yui compressor

    ::设置你的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文件

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

    用yuicompressor-2.4.7压缩你的JS和CSS

    用yuicompressor-2.4.7压缩你的JS和CSS 最近做了一个项目,使用了Ext框架,项目做好了,结果客户一试用,打开一个页面要6秒,这个页面是用户经常要用的,要频繁打开的,这样用户就受不了了,怎么办?怎么办?怎么...

    利用yuicompressor来对js、css文件压缩

    通过理解其工作原理和正确使用方法,我们可以有效地管理和压缩JavaScript和CSS文件,实现更高效、更快速的网页加载体验。同时,注意在压缩过程中平衡性能优化与开发便利性,以确保最佳的开发流程。

    支持中文的 YUI Compressor Ant 任务驱动 - Shane版

    如果用 Ant 执行 YUI Compressor 任务时出现了中文乱码,请下载此资源,用这里边 dist 目录里边的 YUIAnt-zh_CN.jar 替换掉官方提供的 YUIAnt.jar ,然后在对应的 Ant 任务中,用 encoding="xxx" 指定源文件的字符...

    使用脚本+yuicompressor对js,css文件打包.pdf

    标题和描述中提到的技术点主要围绕如何使用批处理脚本结合yuicompressor工具来压缩和打包JavaScript(js)以及CSS文件。yuicompressor是一款高效的压缩工具,能够去除文件中的空格、换行和注释,从而减小文件体积,...

    YUI Compressor(JS压缩工具)

    **YUI Compressor** 是一个由Yahoo开发的开源JavaScript和CSS压缩工具,旨在减少Web页面加载时间,提高网站性能。它的主要功能是去除代码中的空白、注释,并进行变量名混淆,从而减小文件大小,加快网页加载速度。在...

    YUI+Ant 实现JS CSS压缩

    YUI Compressor是一个命令行工具,它可以处理JS和CSS文件,将它们压缩成更小的文件,以减小页面加载时间。使用方法是通过在命令行中输入相应的参数和文件路径。例如,压缩一个JS文件,命令可能如下: ```bash java ...

    yuicompressor-2.4.8.zip js、css注释清理及压缩工具

    `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 Compressor.zip 基于java的开发源码-JSCSS压缩工具 YUI ...

    YUI Compressor压缩JS和Css工具(包含详细配置)

    **YUI Compressor** 是一个强大的JavaScript和CSS压缩工具,由Yahoo!开发并开源,旨在减少网页加载时间,提升网站性能。它通过删除不必要的空格、注释和换行,以及应用变量和函数的最小化来优化代码,从而减小文件...

    yuicompressor-2.4.8.jar

    对于Idea用户,可以通过安装第三方插件实现yuicompressor的集成,这样在编译项目时,可以直接对JavaScript和CSS文件进行自动压缩,简化了工作流程,提高了开发效率。 在Idea中配置yuicompressor,通常需要以下步骤...

    YUI compressor右键压缩脚本

    这个“YUI compressor右键压缩脚本”提供了一种便捷的方式,使得用户无需通过命令行或图形用户界面(GUI)就能快速对JS(JavaScript)和CSS文件进行压缩,大大简化了工作流程。 首先,我们来深入了解YUI Compressor...

Global site tag (gtag.js) - Google Analytics