2017-08-09 21 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> 

有任何疑问,你可以在评论上提出要求。