`
牧羊人
  • 浏览: 210749 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

EXTjs 文件压缩

阅读更多
之前曾使用过的办法有gzip(我记性不是很好,就是放在IIS中用以压缩页面代码的工具,具体名字记得不是很清楚,如果您比较清楚,请指正,互相学习)、和YUIcompressor等压缩js代码工具。



请进这个页面 http://mootools.net/download 下载那个 YUI Compressor 了吗,才65K 下来后发现 文件夹里面:

build-+

      -yuicompressor-2.4.2.jar

doc--+

      -CHANGELOG -README

lib--+

      -jargs-1.0.jar

      -rhino-1.6R7.jar

src--+

      -com--+

           - ...

      -org--+

            -...

ant.properties

build.xml

再看看build.xml里面写了些什么:

<?xml version="1.0" encoding="iso-8859-1"?>
<project name="YUI Compressor" default="build.jar" basedir=".">

    <target name="clean" depends="-load.properties">
        <delete dir="${build.dir}" quiet="true"/>
    </target>

    <target name="-load.properties">
        <property file="ant.properties"/>
    </target>

    <target name="-init" depends="-load.properties">
        <mkdir dir="${build.dir}"/>
    </target>

    <target name="build.classes" depends="-init">
        <mkdir dir="${build.dir}/classes"/>
        <javac srcdir="${src.dir}"
               destdir="${build.dir}/classes"
               includes="**/*.java"
               deprecation="off"
               debug="on"
               source="1.4">
            <classpath>
                <pathelement location="${lib.dir}/jargs-1.0.jar"/>
                <pathelement location="${lib.dir}/rhino-1.6R7.jar"/>
            </classpath>
        </javac>
    </target>

    <target name="build.jar" depends="build.classes">
        <mkdir dir="${build.dir}/jar"/>
        <!-- The order is important here. Rhino MUST be unjarred first!
             (some of our own classes will override the Rhino classes) -->
        <unjar src="${lib.dir}/jargs-1.0.jar" dest="${build.dir}/jar"/>
        <unjar src="${lib.dir}/rhino-1.6R7.jar" dest="${build.dir}/jar"/>
        <copy todir="${build.dir}/jar">
            <fileset dir="${build.dir}/classes" includes="**/*.class"/>
        </copy>
        <jar destfile="${build.dir}/${jar.name}" basedir="${build.dir}/jar">
            <manifest>
                <attribute name="Main-Class" value="com.yahoo.platform.yui.compressor.Bootstrap"/>
            </manifest>
        </jar>
    </target>

    <target name="build.dist.package" depends="build.jar">
        <mkdir dir="${build.dir}/${dist.package.name}"/>
        <mkdir dir="${build.dir}/${dist.package.name}/build"/>
        <copy file="${build.dir}/${jar.name}" todir="${build.dir}/${dist.package.name}/build"/>
        <copy todir="${build.dir}/${dist.package.name}">
            <fileset dir=".">
                <include name="ant.properties"/>
                <include name="build.xml"/>
                <include name="doc/**/*"/>
                <include name="lib/**/*"/>
                <include name="src/**/*"/>
                <exclude name="**/CVS"/>
            </fileset>
        </copy>
        <zip destfile="${build.dir}/${dist.package.name}.zip"
             basedir="${build.dir}"
             includes="${dist.package.name}/**/*"/>
    </target>

</project>
分享到:
评论

相关推荐

    Extjs文件管理系统

    Extjs文件管理系统,包括压缩、解压、搜索等

    ExtJS原生多文件拖动上传组件

    ExtJS原生多文件拖动上传组件 使用时修改包路径 1.多文件上传 2.支持拖动上传 3.支持图片压缩 4.支持图片合并 5.文件排序 可扩展实时图片预览 api //初始化画板 initCanvas //上传文件窗口 uploadWindow //初始化...

    struts2.0+Extjs文件上传例子

    功能强大的Struts2.0+Extjs实现的文件上传,包含文件上传进度,文件的下载,压缩,解压多文件删除等

    EXTJS 目录文件打包压缩工具 并可加密解密

    可以将EXTJS的文件目录,批量打包压缩成一个文件,并最终可生成一个DLL动态链接库文件,此方式可大大加强软件的防盗性,大幅降低程序的体积,提升运行效率

    让我们开始EXTJS之旅EXTJS_WEB开发指南

    开始ExtJS之旅的第一步是要获得开发包,可以从...• build目录是ExtJS压缩后的代码,经过压缩的代码 体积更小,加载更快。 • docs中当然是ExtJS的文档了,其中最重要的是 ExtJS的API,这是开发ExtJS程序过程中的法宝。

    extjs 上传图片(可以上传其他类型的文件)asp 实现

    extjs 不提供 asp上传的方法,这个作为补充来用吧

    extjs详细ppt

    extjs详细ppt 开发详解教程,builds目录是ExtJS压缩后的代码,经过压缩的代码体积更小,加载更快。 docs中当然是ExtJS的文档了,其中最重要的是ExtJS的API,这是开发ExtJS程序 过程中的法宝。 examples中是官方的...

    ExtJS-3.4.0系列 — ExtJS下载使用

     ◊ src目录下是EXT的源代码文件,是相对pkgs目录而言,未经过压缩的代码。  ◊ ext-all.js文件是EXT的核心库,是必须引入的。  ◊ ext-all-debug.js文件是ext-all.js的调试版,在调试时使用这个调试版本的文件...

    sturts2.0+Extjs文件上传2

    实现了多文件上传,下载,压缩,解压缩,用struts2.0+Extjs实现,是第二部分,分享一下希望对大家有所帮助

    ExtJS 2.2 开源网络硬盘系统(吐血奉献)!!!

    实现了多文件压缩,以及解压缩文件,包括解压缩rar文件 实现了文件下载.等基本功能 此项目继续开发中... 共享给大家,希望能够帮助朋友:) 讨论Q_群:62150370(群1) 76202406(群2) 91986229(群3) 一起讨论 我的博客:...

    Extjs4.0视频教程和源代码,另附文档翻译

    第二讲:extjs4.0的新特性(附件较大做了分包压缩大家只要下载3个包运行001就ok了) [02]EXTJS4.0的新特性.003.zip (14.41M)[02]EXTJS4.0的新特性.002.zip (50.00M)[02]EXTJS4.0的新特性.001.zip 第三讲:extjs4.0...

    js压缩工具,单个文件和多个文件同时都可以导入

    现在通过js语言开发的富客户端应用非常多,如extjs、jquery等,这是一个非常好用的压缩工具,方便把大js文件压缩,提高访问速度

    ExtJS4 Spekt代码补全插件

    请下载的朋友注意看软件说明哦。 1,官方下载最新的ExtJS4.0.2版本,地址:...3,将这个文件拷贝到ExtJS4.0.2解压缩根目录 4,Eeclipse中Spket关联这个文件即可实现代码提示。 Good luck.

    解决EXTJS4.2的tabpanel右键关闭的BUG

    EXTJS4.2官网上的tabpanel的右键关闭当前页,关闭其它,关闭全部有一点小BUG。 修改TabCloseMenu.js文件的一下函数。...压缩文件里面就是修改过后的TabCloseMenu.js文件,只要替换当前4.2的那个文件就可以使用了!

    ExtJS 2.2 制作的图书管理系统

    ExtJS 2.2 图书管理系统 注意:工程采用MyEclipse5.1+tomcat5.5 。 1.您的MSSQL2000没有打sp4补丁,会提示拒绝链接(refuse connction) 2.tomcat版本没有关系,5和6都可以,但是最好选择解压缩版本 3.如果您不是...

    ext-4.2.0.663 EXTJS官方最新版7z压缩

    ext-4.2.0.663 EXTJS官方最新版7z压缩 为了上传方便,使用了7z极限压缩,解压时请使用7z,以防文件损坏

    ExtJs常用布局--layout详解实例代码

    ExtJs常用布局--layout详解实例代码: ExtJs常见的布局方式有:border、form、absolute、column、accordion、table、fit、card、anchor 另外,不常见的布局有:tab、vbox、...该文件含ext3.2.0压缩版,可直接运行哦!

    extjs-3.2.1版本

    该压缩文件中包含extjs-3.2.1版本文件包以及Ext 3.0 中文文档

    EXTJS下JSON对象实用源码 包含页面代码及后台JAVA类代码

    压缩文件中包含了两个文件,第一个文件详细说明了在页面上EXTJS如何使用JSON对象进行数据的查询与加载。第二个文件详细说明了在后台JAVA类中,如何对JSON对象进行处理,并返回JSON对象,以供前台页面使用

    ExtJS 学习专题(一) 如何应用ExtJS(附实例)

    要使用ExtJS,先要得到ExtJS库文件,ExtJS库文件可以到ExtJS官网下载,地址是www.extjs.com/products/gxt/download.php,把下载得到的ZIP压缩文件解压缩到【D:\ExtCode】目录下,可以得到以下内容。  adapter:负责...

Global site tag (gtag.js) - Google Analytics