最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用ANT與YUI壓縮js的實現(xiàn)方法

 更新時間:2013年05月17日 09:01:49   作者:  
本篇文章是對使用ANT與YUI壓縮js的實現(xiàn)方法進行了詳細的分析介紹,需要的朋友參考下
由于項目使用的js很多,為了提高系統(tǒng)效率,將js做壓縮處理。
成功的對多個js進行壓縮,必須經歷下面兩步。
1.合并多個js成為一個js.
2.將和并過后的js進行壓縮處理。
使用的ant配置主要有:
復制代碼 代碼如下:

<property  name="root" value="WebRoot"></property>
 <property  name="js" value="${root}/js"></property>
 <property  name="map_function_js" value="${js}/mapfunc"></property>
 <property name="lib" value="lib"/>
 <property  name="build" value="build"></property>
 <property  name="war" value="war"></property>
 <property  name="war.info" value="${war}/WEB-INF"></property>
 <property  name="war.lib" value="${war.info}/lib"></property>
 <property  name="war.classes" value="${war.info}/classes"></property>
 <property  name="project.name" value="zjmap"></property>
 <property name="charset" value="utf-8"/>
 <property name="src" value="src"/>
 <target name="創(chuàng)建build目錄">
   <mkdir dir="${build}"/>
  </target>

復制代碼 代碼如下:

 <!-- 將多個js合并成為一個js -->
  <target name="合并js" depends="創(chuàng)建build目錄">
          <concat destfile="${build}/mapfuncall.js" encoding="${charset}" outputencoding="${charset}">
           <path path="${map_function_js}/DC.js" />
        <path path="${map_function_js}/stringUtil.js" />
           <path path="${map_function_js}/LOCALDC.js" />
           <path path="${map_function_js}/screen.js" />
           <path path="${map_function_js}/wfsQuery.js" />
           <path path="${map_function_js}/Map.js" />
           <path path="${map_function_js}/Query.js" />
           <path path="${map_function_js}/ClassificationQuery.js" />
           <path path="${map_function_js}/BusQuery.js" />
           <path path="${map_function_js}/RouteQuery.js" />
           <path path="${map_function_js}/cursorPosition.js" />
           <path path="${map_function_js}/bufferAnalysis.js" />
           <path path="${map_function_js}/divCtrl.js" />
            <path path="${map_function_js}/mark.js" />
           <path path="${map_function_js}/overlayAnalysis.js" />
           <path path="${map_function_js}/BuildQuery.js" />
           <path path="${map_function_js}/PopShow.js" />
           <path path="${map_function_js}/correct.js" />
           <path path="${map_function_js}/style_result.js" />
            <path path="${map_function_js}/style_ui.js" />
           <path path="${map_function_js}/Catalog.js" />
           <path path="${map_function_js}/scenario.js" />
           <path path="${map_function_js}/wfs.js" />
           <path path="${map_function_js}/Uuid.js" />
           <path path="${map_function_js}/Gps.js" />
           <path path="${map_function_js}/typhoon.js" />
           <path path="${map_function_js}/Monitor.js" />
           <path path="${map_function_js}/RainWater.js" />
           <path path="${map_function_js}/Approval.js" />
           <path path="${map_function_js}/statistics.js" />
           <path path="${map_function_js}/statisticsNew.js" />
           <path path="${map_function_js}/OTileCacheCustom.js" />
           <path path="${map_function_js}/BQTool.js" />
           <path path="${map_function_js}/CityPositionQuery.js" />
           <path path="${map_function_js}/IFieldService.js" />
           <path path="${map_function_js}/SpecialQuery.js" />
          </concat>
          <replaceregexp match="@DEBUG@" replace="" flags="g" byline="true" file="${build}/mapfuncall.js" encoding="${charset}" />
  </target>
 <!-- 使用雅虎UI進行js壓縮 -->
 <target name="開始壓縮" depends="合并js">
          <!-- 使用雅虎UI壓縮 mapfuncall.js -->
         <antcall target="壓縮mapfuncall.js"></antcall>
           <!-- 使用雅虎UI壓縮 dataedit.js -->
         <antcall target="壓縮dataedit.js"></antcall>
          <!-- 使用雅虎UI壓縮 ISuggest.js -->
         <antcall target="壓縮ISuggest.js"></antcall>
         <!-- 復制壓縮后的js文件 -->
         <antcall target="復制壓縮js文件"></antcall>
 </target>
 <target name="壓縮mapfuncall.js">
   <java jar="${lib}/yui/yuicompressor-2.4.6.jar" fork="true">
                <arg line="--type js --charset utf-8 ${map_function_js}/mapfuncall.js -o ${build}/mapfuncall-min.js"/>          
   </java>
 </target>
 <target name="壓縮dataedit.js">
  <java jar="${lib}/yui/yuicompressor-2.4.6.jar" fork="true">
            <arg line="--type js --charset utf-8 ${map_function_js}/dataedit.js -o ${build}/dataedit-min.js"/>          
  </java>
 </target>
 <target name="壓縮ISuggest.js">
   <java jar="${lib}/yui/yuicompressor-2.4.6.jar" fork="true">
       <arg line="--type js --charset utf-8 ${map_function_js}/ISuggest.js -o ${build}/ISuggest-min.js"/>          
   </java>
 </target>
     <target name="清除build目錄" depends="開始壓縮">
          <delete dir="${build}"/>
  </target>
 <target name="復制壓縮js文件">
      <copy todir="${map_function_js}">
         <fileset dir="${build}">
                   <include name="**.js"/>
            </fileset>
      </copy>
 </target>

相關文章

  • 淺談Java中的private方法是否可以被代理

    淺談Java中的private方法是否可以被代理

    這篇文章主要介紹了淺談Java中的private方法是否可以被代理,在?Java?8之前,接口可以有常量變量和抽象方法,我們不能在接口中提供方法實現(xiàn),如果我們要提供抽象方法和非抽象方法(方法與實現(xiàn))的組合,那么我們就得使用抽象類,需要的朋友可以參考下
    2023-12-12
  • Spring?AI聊天功能開發(fā)步驟

    Spring?AI聊天功能開發(fā)步驟

    本文給大家介紹Spring?AI聊天功能開發(fā)步驟,首先引入依賴,繼承父版本的springboot依賴,最好是比較新的依賴,結合實例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-04-04
  • spring聲明式事務@Transactional開發(fā)常犯的幾個錯誤及最新解決方案

    spring聲明式事務@Transactional開發(fā)常犯的幾個錯誤及最新解決方案

    使用聲明式事務@Transactional進行事務一致性的管理,在開發(fā)過程中,發(fā)現(xiàn)很多開發(fā)同學都用錯了spring聲明式事務@Transactional或使用不規(guī)范,導致出現(xiàn)各種事務問題,這篇文章主要介紹了spring聲明式事務@Transactional開發(fā)常犯的幾個錯誤及解決辦法,需要的朋友可以參考下
    2024-02-02
  • Java與Scala創(chuàng)建List與Map的實現(xiàn)方式

    Java與Scala創(chuàng)建List與Map的實現(xiàn)方式

    這篇文章主要介紹了Java與Scala創(chuàng)建List與Map的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • java 解決異常 2 字節(jié)的 UTF-8 序列的字節(jié)2 無效的問題

    java 解決異常 2 字節(jié)的 UTF-8 序列的字節(jié)2 無效的問題

    這篇文章主要介紹了java 解決異常 2 字節(jié)的 UTF-8 序列的字節(jié) 2 無效的問題的相關資料,需要的朋友可以參考下
    2016-12-12
  • springmvc實現(xiàn)跨服務器文件上傳功能

    springmvc實現(xiàn)跨服務器文件上傳功能

    這篇文章主要為大家詳細介紹了springmvc實現(xiàn)跨服務器文件上傳功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • 如何在Spring Boot中使用MQTT

    如何在Spring Boot中使用MQTT

    這篇文章主要介紹了如何在Spring Boot中使用MQTT,幫助大家更好的理解和學習使用Spring Boot,感興趣的朋友可以了解下
    2021-04-04
  • Springboot使用Redis中ZSetOperations實現(xiàn)博客訪問量

    Springboot使用Redis中ZSetOperations實現(xiàn)博客訪問量

    在日常的網站使用中,經常會碰到頁面的訪問量,本文主要介紹了Springboot使用Redis中ZSetOperations實現(xiàn)博客訪問量,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • JAVA基本類型包裝類 BigDecimal BigInteger 的使用

    JAVA基本類型包裝類 BigDecimal BigInteger 的使用

    Java 中預定義了八種基本數(shù)據類型,包括:byte,int,long,double,float,boolean,char,short,接下來文章小編將向大家介紹其中幾個類型的內容,需要的朋友可以參考下文章
    2021-09-09
  • spring boot項目導入依賴后代碼報錯問題的解決方法

    spring boot項目導入依賴后代碼報錯問題的解決方法

    這篇文章主要給大家介紹了關于spring boot項目導入依賴后代碼報錯問題的解決方法,文中通過示例代碼介紹的非常詳細,對大家學習或者使用spring Boot具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2020-08-08

最新評論

玉山县| 晋州市| 贞丰县| 吉安市| 韩城市| 林西县| 南陵县| 汤阴县| 潢川县| 太保市| 秦皇岛市| 石城县| 桃江县| 邵东县| 余庆县| 威信县| 双流县| 陆河县| 修水县| 望奎县| 太仆寺旗| 丽水市| 桦南县| 察哈| 松阳县| 中超| 宝山区| 隆林| 凭祥市| 永德县| 景德镇市| 安吉县| 永靖县| 大足县| 锡林浩特市| 莆田市| 玛纳斯县| 博乐市| 思茅市| 平陆县| 德庆县|