- 浏览: 695752 次
- 性别:
- 来自: 沈阳
文章分类
- 全部博客 (270)
- Ant Tool Script (12)
- XMLDigest (5)
- MyEclipse8.6 (1)
- RedHat (5)
- SVNVersionController (4)
- BatOperation (6)
- JspAndFaceWeb (66)
- javaSwing (18)
- PHP (12)
- J2SE (6)
- TestToolAndTestManual (12)
- C# (34)
- Java PatternDesign (20)
- Axis2AndWebService (5)
- ITLive (2)
- DBAndControl (10)
- C/C++ (8)
- Andriod (7)
- Python (7)
- JavaWork (16)
- Android-QA (1)
- Apache-Wicket (1)
- POI (1)
- JQuery (2)
- Struts2 (1)
- Flex&Flash (6)
- sdsdsd (0)
- 1212 (0)
最新评论
-
anayomin:
对九楼继续改进
public static <T> ...
Java List 分页 -
H4X0R:
来学习学习,赞一个
Aqua Data Studio 导出SQL -
yankai0219:
现在出现这个错误 Fatal error: Class 'PH ...
纯PHP搭建Apache+Eclipse+xDebug+PHPUnit+MakeGood -
yankai0219:
您好,我在搭建环境中提示PHPUnit_Framework_T ...
纯PHP搭建Apache+Eclipse+xDebug+PHPUnit+MakeGood -
wilsonchen:
chenhailong 写道wilsonchen 写道chen ...
C# RSA和Java RSA互通
今天研究了一下YUI yahoo开源框架,感觉很猛啊。
于是乎我做了一个YUI的ant实现,网上好多关于bat的实现,我就另辟蹊径,出个关于这个的ant实现,嘿嘿独一无二的文章,如果转载的话,其注明作者和网站
copyright:Mr.chen
好了具体操作如下:
官网:
yuicompressor-2.4.6.jar 下载地址 http://yuilibrary.com/downloads/#yuicompressor
YUIAnt.jar 下载地址 http://www.ubik-ingenierie.com/miscellanous/YUIAnt/
具体的相关代码如下:
#css work dir commonCss.dir = css #js work dir commonJs.dir = js #build temp dir output.temp.dir = build #output files in the directory output.dir = ${output.temp.dir}_output #environment needs lib lib = lib
<?xml version="1.0" encoding="UTF-8"?> <project name="Compress CSS-JS" default="compress" basedir="."> <property file="bulid.properties" /> <path id="yuiClasspath"> <fileset dir="${lib}"> <include name="*.*" /> </fileset> </path> <!-- #######################Init the environment of the tool ##########################--> <target name="init"> <echo message="begin to init the init" /> <echo message="delete all reference files." /> <delete dir="${output.dir}" /> <echo message="delete end" /> <echo message="make the reference files." /> <mkdir dir="${output.dir}" /> <mkdir dir="${output.temp.dir}" /> <echo message="make end." /> </target> <!-- #######################Combine the css files ##########################--> <target name="combinecss" depends="init" description="Combine common css files"> <echo message="begin to combine the css files to one file." /> <concat destfile="${output.temp.dir}/combined_css.css" encoding="UTF-8" append="false"> <fileset dir="${commonCss.dir}"> <include name="*.css" /> </fileset> </concat> <echo message="combine end." /> </target> <!-- #######################Combine the js files ##########################--> <target name="combinejs"> <echo message="begin to combine the js files to one file." /> <concat destfile="${output.temp.dir}/all_source.js" encoding="utf-8" append="false"> <fileset dir="${commonJs.dir}"> <include name="*.js" /> </fileset> </concat> <echo message="combine end." /> </target> <!-- #######################Compress the js and css files ##########################--> <target name="compress" depends="combinecss,combinejs" description="Compress"> <echo message="begin to compress the css file." /> <taskdef name="yuicompress" classname="com.yahoo.platform.yui.compressor.YUICompressTask"> <classpath> <path refid="yuiClasspath" /> </classpath> </taskdef> <!-- first method compress the css files --> <yuicompress linebreak="10000000" warn="false" munge="yes" preserveallsemicolons="true" outputfolder="${output.dir}"> <fileset dir="${output.temp.dir}"> <include name="*.css" /> </fileset> </yuicompress> <echo message ="compress the css end." /> <!-- second method compress the js files--> <echo message ="begin to compress the js file." /> <apply executable="java" parallel="false" failonerror="true"> <fileset dir="${output.temp.dir}" includes="all_source.js" /> <arg line="-jar" /> <arg path="${lib}/yuicompressor-2.4.6.jar" /> <arg line="--charset utf-8" /> <arg line="-o ${output.dir}/combined_js.js" /> <srcfile /> </apply> <echo message ="compress the js end." /> <delete dir="${output.temp.dir}" /> </target> </project>
@echo off echo ################################################ echo ##########Tool Compress the js and css########## echo ################################################ echo Please make sure your css and js in the css'directory and js'directory. echo If sure,please enter any button to continue the tool. pause call ant -buildfile compress.xml compress>build.log echo compress end pause
相关的文件我提供下载,感觉好的,就留言吧
- YUICompressor.zip (1.5 MB)
- 下载次数: 95
发表评论
-
2817955743
2014-11-01 19:47 02817955743 123456789 htt ... -
JQuery的替代品Zeptojs
2014-07-30 10:24 0Zepto的小巧已经不是JQuery的可以媲美的,Zepto ... -
121212
2014-01-30 11:04 0http://metroui.org.ua/example ... -
JS 操作Cookie,记录帐号信息
2013-11-25 16:49 1489嘻嘻,今天咱整点东西,如题 主页面和JS操作,已经在 ... -
How to install two tomcat in one computer
2013-10-28 11:31 1538Today,I get a problem,show in ... -
Jackson 双引号的问题
2013-08-28 15:57 3756当用执行下面的代码的时候 String json ... -
flex
2013-06-30 19:21 0<?xml version="1.0&qu ... -
iBatis简单实践
2013-06-18 10:29 1482今天我实践了下ibatis框架,感觉也不错,很简单。嘻嘻,大 ... -
Spring的长篇大论
2013-02-07 09:06 0很长时间了,时间过的真快啊,一晃3年过去了。3年我变了很多 ... -
JQuery的Flexigrid的API使用
2013-01-16 14:21 13493JQuery Flexigrid 是一个不错的table插 ... -
bacup
2013-01-16 06:06 0我备份了,怎么没有反应啊 http://www.micr ... -
Spring MVC and AJAX with JSON
2013-01-05 14:17 28481. maven 配置 <!-- Spr ... -
JQuery ajax use json communicate with server
2013-01-05 14:12 1239好久没写文章了,我也心痒痒的,嘿嘿。现在写一篇文章。 ... -
SpringMVC wizard简单示例
2012-12-28 17:02 0public class UserController ... -
get access time from tomcat log
2012-12-25 10:14 1154下面给出我得到tomcat的Access Time的方法 ... -
JSF简单实践
2012-11-21 12:03 963希望多了,破灭的机会就会更多,所以简简单单的希望,然后实现它, ... -
Extjs Template两个小例子
2012-11-15 09:40 1500今天用Extjs Template做了两个小例子嘿 代 ... -
Tomcat Romete Debug
2012-12-25 10:14 1007是我弟兄告诉我的。备忘录一下。 1,在Tom ... -
YUI
2012-10-29 15:05 0http://yuilibrary.com/forum/vie ... -
DBUnit的简单实践
2012-10-19 10:58 1406我不知道什么是失败,我也不知道失败后会是怎么样的天和地, ...
相关推荐
YUI库是一组工具和控件,它们用JavaScript写成, 为的是用DOM 脚本,DHTML和AJAX等技术创建丰富的网页交互式应用程序。YUI 基于BSD协议,对所有的使用方式都是免费的。YUI 项目包括YUI 库和两个创建时工具:YUI ...
YUI Compressor是一款由雅虎开发的JavaScript和CSS压缩工具,它能有效地压缩和优化代码,减少文件大小,从而提升网站性能。在这个例子中,我们将探讨如何结合YUI Compressor 2.4.7和Apache Ant 1.8.2来自动化CSS文件...
综上所述,`YUI Compressor 2.4.2` 是一款强大的JavaScript和CSS压缩工具,对于前端性能优化具有重要的意义。虽然它是一个较老的版本,但在很多情况下仍然能够胜任代码压缩的工作,帮助开发者实现更快、更轻量级的...
标题 "ant和yuicompressor 压缩css、js方案" 涉及到的是在软件开发中如何使用构建工具Ant以及JavaScript压缩工具YUI Compressor来优化前端资源,特别是CSS和JavaScript文件。这两个工具在Web开发中起着至关重要的...
YUI Compressor是由Yahoo开发的一款高效的JavaScript和CSS压缩工具,它可以删除代码中的空格、注释,并进行变量和函数名的混淆,从而达到压缩的目的。 以下是使用Ant和YUI Compressor进行批量压缩的基本步骤: 1. ...
yuicompressor是一款由Yahoo开发的JavaScript和CSS压缩工具,它能够删除代码中的空格、注释以及简化CSS选择器,从而减小文件大小,提高网页加载速度。而Ant是Apache组织开发的一款Java构建工具,它通过XML配置文件来...
Java中实现js和css压缩,通常会使用一些开源库,例如Google的Closure Compiler和YUI Compressor,它们提供了API供开发者调用。这些工具不仅能够压缩文件,还能进行变量和函数名的混淆,进一步减小文件大小,但混淆...
使用这个工具,开发者可以便捷地管理项目中的JavaScript和CSS资源,通过简单的命令行操作即可实现代码的压缩和合并,有助于优化网站性能,提高用户体验。同时,由于是基于Ant的,所以这个工具具备良好的可扩展性和...
**YUI Compressor:强大的Java实现的JSCSS压缩工具** YUI Compressor是一款由雅虎(Yahoo!)开发的开源工具,主要用于压缩JavaScript (JS) 和 Cascading Style Sheets (CSS) 文件,以减小网页资源的大小,提高网页...
YUI Compressor就是这样一个工具,它是一款由雅虎公司开发的基于Java的JavaScript和CSS压缩工具。本篇文章将详细介绍YUI Compressor的功能、使用方法及其在优化前端资源中的应用。 YUI Compressor的主要功能是将...
在本压缩包中,提供了适用于JS和CSS压缩的工具,这通常包括Eclipse IDE与Ant构建工具的集成。Eclipse是一款强大的多语言开发环境,支持多种插件扩展,其中就包含了用于前端开发的工具。Ant则是一个Java平台上的构建...
在描述中提到的博客链接,可能提供了关于如何在Ant中配置YUI Compressor的详细步骤,YUI Compressor是一个JavaScript和CSS压缩工具,有助于减小网页加载时间。 YUI,全称Yahoo! User Interface Library,是Yahoo...
2.目录apache-ant-1.8.1:使用ant和yui需要处理的包 3.合并和压缩js.bat 根据source将js进行合并到in目录,并输出到out目录 4.合并压缩css.bat 根据source将css进行合并到in目录,并输出到out目录 5.合并js.bat 只将...
这里我们将深入探讨一个在Ant构建系统中广泛使用的工具——yuicompressor.jar,它是一款强大的CSS和JS压缩工具。 Ant是一个由Apache软件基金会开发的Java项目构建工具,它以XML为基础,提供了一种跨平台的、声明式...
**三、JavaScript和CSS压缩原理** 1. **去除空白与注释**:YUI Compressor会删除代码中的多余空格、换行和注释,这是最基本的压缩方式,能有效减少文件大小而不影响代码执行。 2. **变量与函数混淆**:为了进一步...
公司开发的一款高质量的JavaScript和CSS压缩工具,它支持现代JavaScript语法特性,能够很好地处理大型项目中的代码压缩需求。 ##### 2. 使用YUI Compressor进行压缩 YUI Compressor是一款基于Java编写的工具,使用...
例如,可以设置是否保留行号以便于错误追踪,或者启用或禁用CSS压缩。 与Tomcat的gzip压缩结合使用,可以进一步提升压缩效果。gzip是一种通用的数据压缩算法,它可以在服务器和客户端之间传输数据前对其进行压缩,...