使用ant和google closure compiler压缩js

build.xml写法:

<?xml version="1.0"?>
<project name="Javascript compress project" basedir="." default="jsCompile">
<property name="webapp" value="WebContent" />
  <taskdef name="jscomp" classname="com.google.javascript.jscomp.ant.CompileTask" classpath="${webapp}/WEB-INF/lib/compiler.jar"/>
  <target name="jsCompile" depends="clear">
    <jscomp compilationLevel="WHITESPACE" warning="quiet" debug="true" output="${webapp}/js/kang.js"><!--compilationLevel可选: WHITESPACE ,Simple-->
       <sources dir="${webapp}/js/powerui/plugins">
        <file name ="01_parser.js"/>  
        <file name ="02_draggable.js"/>
        <file name ="03_droppable.js"/>  
        <file name ="04_resizable.js"/>        
        <file name ="05_linkbutton.js"/>    
        <file name ="06_pagination.js"/>    
        <file name ="07_tree.js"/> 
        <file name ="08_progressbar.js"/>   
        <file name ="09_panel.js"/>         
        <file name ="10_window.js"/>        
        <file name ="11_dialog.js"/>        
        <file name ="12_messager.js"/>      
        <file name ="13_accordion.js"/>     
        <file name ="14_tabs.js"/>          
        <file name ="15_layout.js"/>        
        <file name ="16_menu.js"/>          
        <file name ="17_menubutton.js"/>    
        <file name ="18_splitbutton.js"/>   
        <file name ="19_searchbox.js"/>     
        <file name ="20_validatebox.js"/>   
        <file name ="21_form.js"/>          
        <file name ="22_numberbox.js"/>     
        <file name ="23_calendar.js"/>      
        <file name ="24_spinner.js"/>       
        <file name ="25_numberspinner.js"/> 
        <file name ="26_timespinner.js"/>   
        <file name ="27_datagrid.js"/>      
        <file name ="28_propertygrid.js"/>  
        <file name ="29_treegrid.js"/>      
        <file name ="30_combo.js"/>         
        <file name ="31_combobox.js"/>      
        <file name ="32_combotree.js"/>     
        <file name ="33_combogrid.js"/>     
        <file name ="34_datebox.js"/>       
        <file name ="35_datetimebox.js"/>   
        <file name ="36_slider.js"/>        
        <file name ="37_dropdown.js"/>      
        <file name ="38_command.js"/>       
        <file name ="39_chart.js"/>     
      </sources>

    </jscomp>
  </target>
  <target name="clear">
    <delete file="${webapp}/js/kang.js"/>
  </target>
</project>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值