`
三问飞絮
  • 浏览: 320593 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

ANT压缩JS

 
阅读更多

     在打包发布WAR时,自动压缩JS文件的写法,先记录下,回头再整理

   

<?xml version="1.0" encoding="UTF-8"?>
<project name="MyTask" basedir="." default="compress-js">
	<property name="src.dir" value="./testres" />
	<property name="target.dir" value="./target/aa" />
	<property name="yuicompressor" value="./antlibs/yuicompressor-2.4.2.jar" />

	<target name="compress-js">
		<apply executable="java" parallel="false" failonerror="true" dest="${target.dir}"  append="false" force="true">
			<!--多个子目录压缩-->
			 <!--单个文件压缩-->  
			<fileset dir="${src.dir}/" includes="**/*.js"/>
			<arg line="-jar" />
			<arg path="${yuicompressor}" />
			<arg line="--charset utf-8" />
			<arg line="-o" />
			<targetfile  /> 
			<srcfile /> 
			<mapper type="glob" from="*.js" to="*.js" />
			<!--只压缩去掉空格,不混淆-->
		</apply>
	</target>
	<target name="compress-css">
		<apply executable="java" parallel="false" failonerror="true" dest="${src.dir}" append="false" force="true">
			<!--单个文件压缩-->
			<fileset dir="${src.dir}/">
				<include name="1.css" />
				<include name="2.css" />
			</fileset>	
				
			<!--多个子目录压缩-->
			<fileset dir="${src.dir}/" includes="css1/*.css"/>
			<fileset dir="${src.dir}/" includes="css2/*.css"/>

			<arg line="-jar" />
			<arg path="${yuicompressor}" />
			<arg line="--charset utf-8" />
			<srcfile />
			<arg line="-o" />
			<mapper type="glob" from="*.css" to="*.css" />
			<targetfile />
		</apply>
	</target>
</project>

 

分享到:
评论

相关推荐

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

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

    ant和yuicompressor 压缩css、js方案

    标题中的“ant和yuicompressor 压缩css、js方案”指的是在软件开发中,使用Apache Ant构建工具和YUI Compressor优化前端资源的一种方法。Ant是一个Java库和命令行工具,主要用于自动化构建过程,如编译、打包、测试...

    YUI+Ant 实现JS CSS压缩

    以下是一个简单的Ant构建文件示例,用于压缩JS和CSS文件: ```xml &lt;project name="YUI+Ant Compression" default="compress"&gt; &lt;taskdef name="yui-compress" classname="net.sf.yuicompressor.ant....

    Javascript开发之js压缩篇.pdf

    作者提供了一个使用ANT的示例代码,展示了如何使用ANT来压缩js文件。 在压缩js文件时,作者推荐使用以下命令:`java -jar yuicompressor-x.y.z.jar [options] [input file]`。这条命令可以将js文件压缩到原来的1/3...

    js混淆 压缩 ant结合yui-compressor

    js混淆 压缩 ant结合yui-compressor

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

    【ANT压缩JS文件提高运行速度】\n\n在开发Web应用程序时,JavaScript文件的大小和结构对页面加载速度和整体性能有显著影响。当使用如EXTJS这样的大型库时,尤其如此。EXTJS包含了大量的JS代码,如果未经优化,可能会...

    java开发中压缩js,css文件

    首先,我们要了解为什么要压缩js和css文件。在Web应用中,每次用户访问页面时,浏览器都需要下载所有的外部资源,包括js和css文件。如果这些文件较大,会延长加载时间,导致用户体验下降。压缩文件可以显著减少网络...

    用yuicompressor和Ant压缩Ext的CSS文件

    标题中的“用yuicompressor和Ant压缩Ext的CSS文件”涉及到的是前端开发中关于优化和压缩资源文件的技术。yuicompressor是一款由Yahoo开发的JavaScript和CSS压缩工具,它能够删除代码中的空格、注释以及简化CSS选择器...

    js 压缩工具

    - YUI Compressor:由Yahoo开发,不仅能压缩JS,还能处理CSS。它具有良好的兼容性和较高的压缩率,同时提供了一些简单的错误检查。 - UglifyJS:专注于JavaScript压缩,支持ES6语法,能够混淆变量名,提高压缩效果。...

    Yui压缩和合并js工具

    3. **压缩js.bat** 和 **合并js.bat**:分别专注于JavaScript文件的压缩和合并。 4. **build.properties**:Ant构建配置文件,包含项目特定的属性和设置。 5. **使用说明.txt**:提供工具的使用指南和步骤,帮助用户...

    JS批量压缩混淆工具Compress

    在实际项目中,为了提高网页加载速度和代码安全性,开发者通常会使用JS批量压缩混淆工具来处理JavaScript文件。"Compress"工具就是这样一个实用程序,它能够帮助开发者有效地管理和优化他们的JavaScript代码。 首先...

    使用JSA压缩js,包括build文件,JSA的JAR包

    使用JSA压缩js的步骤如下: 1. **获取JSA JAR包**:首先,你需要下载JSA的最新版本JAR文件,这通常可以从项目官方网站或者通过GitHub等开源社区获取。 2. **创建或修改build.xml**:`build.xml`是Ant构建工具的...

    google的压缩JS工具

    谷歌的压缩JS工具,通常指的是Google的 Closure Compiler,这是一个强大的JavaScript优化器,旨在提高JavaScript代码的性能和效率。Closure Compiler通过删除未使用的变量、优化函数和压缩代码来减少JavaScript文件...

    使用YUI+Ant 实现JS CSS压缩

    YUI库是一组工具和控件,它们用JavaScript写成, 为的是用DOM 脚本,DHTML和AJAX等技术创建丰富的网页交互式应用程序。YUI 基于BSD协议,对所有的使用方式都是免费的。YUI 项目包括YUI 库和两个创建时工具:YUI ...

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

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

    使用ANT与YUI压缩js的实现方法

    本文介绍了如何使用ANT(Apache ANT)工具和YUI(Yahoo User Interface)库来压缩JavaScript文件的方法。考虑到项目中可能使用大量JavaScript文件,为了提高系统效率,有必要对这些JS文件进行压缩处理。压缩...

    ant design of vue.zip

    - `antd.js` 和 `antd.min.js`:这是Ant Design Vue的主JavaScript库,包含所有组件的实现代码。未压缩版用于开发环境,而压缩版(min.js)适用于生产环境,可以减小页面加载时间。 - `antd-with-locales.js` 和 ...

    ant-design-vue-jeecg.rar

    Vue.js 是一个流行的、轻量级的前端JavaScript框架,用于构建用户界面,而Ant Design Vue是阿里巴巴开发的一套基于Vue的UI组件库,它提供了丰富的组件和设计模式,以便快速构建美观且高效的Web应用。 Vue.js 的核心...

Global site tag (gtag.js) - Google Analytics