在打包发布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>
相关推荐
为了实现批量压缩js和css文件,我们需要引入几个Ant的贡献库(Contrib tasks),其中包括YUI Compressor。YUI Compressor是由Yahoo开发的一款高效的JavaScript和CSS压缩工具,它可以删除代码中的空格、注释,并进行...
标题中的“ant和yuicompressor 压缩css、js方案”指的是在软件开发中,使用Apache Ant构建工具和YUI Compressor优化前端资源的一种方法。Ant是一个Java库和命令行工具,主要用于自动化构建过程,如编译、打包、测试...
以下是一个简单的Ant构建文件示例,用于压缩JS和CSS文件: ```xml <project name="YUI+Ant Compression" default="compress"> <taskdef name="yui-compress" classname="net.sf.yuicompressor.ant....
作者提供了一个使用ANT的示例代码,展示了如何使用ANT来压缩js文件。 在压缩js文件时,作者推荐使用以下命令:`java -jar yuicompressor-x.y.z.jar [options] [input file]`。这条命令可以将js文件压缩到原来的1/3...
js混淆 压缩 ant结合yui-compressor
【ANT压缩JS文件提高运行速度】\n\n在开发Web应用程序时,JavaScript文件的大小和结构对页面加载速度和整体性能有显著影响。当使用如EXTJS这样的大型库时,尤其如此。EXTJS包含了大量的JS代码,如果未经优化,可能会...
首先,我们要了解为什么要压缩js和css文件。在Web应用中,每次用户访问页面时,浏览器都需要下载所有的外部资源,包括js和css文件。如果这些文件较大,会延长加载时间,导致用户体验下降。压缩文件可以显著减少网络...
标题中的“用yuicompressor和Ant压缩Ext的CSS文件”涉及到的是前端开发中关于优化和压缩资源文件的技术。yuicompressor是一款由Yahoo开发的JavaScript和CSS压缩工具,它能够删除代码中的空格、注释以及简化CSS选择器...
- YUI Compressor:由Yahoo开发,不仅能压缩JS,还能处理CSS。它具有良好的兼容性和较高的压缩率,同时提供了一些简单的错误检查。 - UglifyJS:专注于JavaScript压缩,支持ES6语法,能够混淆变量名,提高压缩效果。...
3. **压缩js.bat** 和 **合并js.bat**:分别专注于JavaScript文件的压缩和合并。 4. **build.properties**:Ant构建配置文件,包含项目特定的属性和设置。 5. **使用说明.txt**:提供工具的使用指南和步骤,帮助用户...
在实际项目中,为了提高网页加载速度和代码安全性,开发者通常会使用JS批量压缩混淆工具来处理JavaScript文件。"Compress"工具就是这样一个实用程序,它能够帮助开发者有效地管理和优化他们的JavaScript代码。 首先...
使用JSA压缩js的步骤如下: 1. **获取JSA JAR包**:首先,你需要下载JSA的最新版本JAR文件,这通常可以从项目官方网站或者通过GitHub等开源社区获取。 2. **创建或修改build.xml**:`build.xml`是Ant构建工具的...
谷歌的压缩JS工具,通常指的是Google的 Closure Compiler,这是一个强大的JavaScript优化器,旨在提高JavaScript代码的性能和效率。Closure Compiler通过删除未使用的变量、优化函数和压缩代码来减少JavaScript文件...
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文件...
本文介绍了如何使用ANT(Apache ANT)工具和YUI(Yahoo User Interface)库来压缩JavaScript文件的方法。考虑到项目中可能使用大量JavaScript文件,为了提高系统效率,有必要对这些JS文件进行压缩处理。压缩...
- `antd.js` 和 `antd.min.js`:这是Ant Design Vue的主JavaScript库,包含所有组件的实现代码。未压缩版用于开发环境,而压缩版(min.js)适用于生产环境,可以减小页面加载时间。 - `antd-with-locales.js` 和 ...
Vue.js 是一个流行的、轻量级的前端JavaScript框架,用于构建用户界面,而Ant Design Vue是阿里巴巴开发的一套基于Vue的UI组件库,它提供了丰富的组件和设计模式,以便快速构建美观且高效的Web应用。 Vue.js 的核心...