2017-08-09 23 views
0
  1. 我有一個lib文件夾。其中包含minifiyed,沒有minifyed js文件以及css文件。
  2. 我需要使用ant創建一個構建腳本,它將所有文件複製到目標文件夾,但不包括所有未縮小的js,css文件。Ant構建如何排除未縮小的js,幷包含縮小的js文件

  3. 文件夾中的項目將是這樣的:

  4. 的lib/abc.js和lib/abc.min.js

  5. 我只需要的lib/min.js被複制到目標文件夾。
  6. 請不要建議我-<include name="**/lib/**/*.min.js" />,因爲我的根目錄包含大量需要複製到目標文件夾的.html,.txt文件。我需要像include all這樣的東西,並在lib文件夾中排除這些特定的unminifyed文件。我不能使用<exclude name="**/lib/**/*.js" />也排除minifed JS。

回答

1

最後創建答案我自己。將只從libs文件夾複製minifyed js,css文件

<property name="dest" location="build_release/project" /> 
<target name="create package"> 
<copy todir="${dest}"> 
     <fileset dir="public_html"> 
      <exclude name = "/js/libs/**"/> 
      <exclude name = "/css/libs/**"/> 
     </fileset> 
     <fileset dir="public_html"> 
      <include name = "/js/libs/**/*.min.js"/> 
      <include name = "/css/libs/**/*.min.css"/> 
     </fileset> 
    </copy> 
</target> 

有任何疑問,你可以在評論上提出要求。