`
流浪鱼
  • 浏览: 1683066 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

yuicompressor+ant 混淆压缩多个js和css文件方法

    博客分类:
  • js
 
阅读更多

1、下载 yuicompressor 包

 

 

2、创建build.xml 文件

 

然后创建ant 运行的文件,内容如下:

 

<?xml version="1.0" encoding="UTF-8"?>
<project name="MyTask" basedir="." default="compress-css">
    <property name="src.dir"     value="./src"/>

    <target name="compress-js">
      <apply executable="java" parallel="false" failonerror="true"
       dest="${src.dir}/dest"
       append="false" force="true">
       <fileset
        dir="${src.dir}"
        includes="js/**.js" />
       <arg line="-jar" />
       <arg path="yuicompressor-2.4.2.jar" />
       <arg line="--charset utf-8" />
       <srcfile />
       <arg line="-o" />
       <mapper type="glob" from="*.js" to="*.js" />
       <targetfile />
       <arg line="--nomunge" /><!--只压缩去掉空格,不混淆-->
      </apply>
  </target>
    <target name="compress-css">
        <apply executable="java" parallel="false" failonerror="true"
            dest="${src.dir}/dest"
        append="false" force="true">
        <fileset
            dir="${src.dir}"
            includes="css/**.css" />
        <arg line="-jar" />
        <arg path="yuicompressor-2.4.2.jar" />
        <arg line="--charset utf-8" />
        <srcfile />
        <arg line="-o" />
        <mapper type="glob" from="*.css" to="*.css" />
        <targetfile />
        </apply>
    </target>
</project>

 

3、运行ant

在dos下运行命令:ant 命令默认执行压缩css ant compress-js压缩js

分享到:
评论

相关推荐

    YUI+Ant 实现JS CSS压缩

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

    ant和yuicompressor 压缩css、js方案

    标题 "ant和yuicompressor 压缩css、js方案" 涉及到的是在软件开发中如何使用构建工具Ant以及JavaScript压缩工具YUI Compressor来优化前端资源,特别是CSS和JavaScript文件。这两个工具在Web开发中起着至关重要的...

    yui compressor 2.4.2 javascript/css压缩程序

    `YUI Compressor 2.4.2` 是一个由雅虎(Yahoo)开发的开源工具,主要用于JavaScript和CSS代码的压缩与优化。这个版本发布于2009年,它在当时是业界广泛使用的前端资源压缩工具之一。通过这个工具,开发者能够有效地...

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

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

    java开发中压缩js,css文件

    这种技术通常被称为“文件合并与压缩”,它将多个js和css文件合并为一个文件,并去除其中不必要的空白、注释以及进行其他优化,以减小文件大小。下面将详细介绍这一过程及其相关知识点。 首先,我们要了解为什么要...

    YUI compressor源码jar包

    1. **可执行文件**:`yuicompressor-2.4.2.jar`是YUI Compressor的一个版本,包含了所有必要的类和资源,可以直接通过命令行进行JavaScript和CSS文件的压缩。只需将这个jar文件添加到系统路径,就可以在终端中运行`...

    基于Java的JSCSS压缩工具 YUI Compressor.zip

    需要注意的是,虽然YUI Compressor在压缩和优化代码方面表现出色,但它可能不兼容某些特定的JavaScript语法,或者在处理某些复杂的CSS时可能会出现问题。因此,在生产环境中使用前,最好在测试环境下先进行充分的...

    基于Java的实例源码-JSCSS压缩工具 YUI Compressor.zip

    - **集成到构建过程**:YUI Compressor可以集成到自动化构建工具(如Ant、Maven或Gradle)中,作为构建过程的一部分,自动对所有JS和CSS文件进行压缩。 - **编程接口**:YUI Compressor提供了Java API,允许你在Java...

    yuicompressor

    《yuicompressor:高效压缩JavaScript的利器》 yuicompressor是一款在IT行业中广泛使用的JavaScript压缩工具,其核心功能是将源代码压缩至最小体积,从而提高网页加载速度,减轻服务器负担,优化用户浏览体验。这款...

    js 压缩工具

    在JS压缩中,Ant脚本可以调用诸如YUI Compressor、UglifyJS或Closure Compiler等第三方压缩工具,对JS和CSS文件进行处理。在Eclipse中,可以通过配置Ant任务来自动化这个过程,只需一键执行,就能完成整个项目的压缩...

    Javascript开发之js压缩篇.docx

    本文将详细介绍两种常用的JavaScript压缩方法:压缩混淆和GZIP压缩,并提供具体的实施步骤和技术细节。 #### 二、压缩混淆 压缩混淆是一种常见的JavaScript优化手段,它通过移除源代码中的空白字符、注释以及将...

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

    \n\n要实现ANT对JS文件的压缩,首先需要下载两个关键的.JAR文件:`YUIAnt.jar`和`yuicompressor-2.4.x.jar`。这些文件可以从官方网站或者其他可靠的资源提供者处获取。然后,你需要在项目的根目录下创建一个`build....

    前端性能优化

    YUI Compressor通过删除空格、换行符,以及对变量和函数进行混淆来压缩代码,同时还能合并多个CSS或JS文件到一个文件中,以减少HTTP请求次数。这是前端性能优化的重要策略之一,因为每个HTTP请求都会增加页面加载的...

Global site tag (gtag.js) - Google Analytics