Ant构建如何排除未缩小的js并包含缩小的js文件

时间:2017-08-09 10:09:49

标签: javascript css ant minify

  1. 我有一个lib文件夹。其中包含minifiyed,而不是minizeded js文件以及css文件。
  2. 我需要使用ant创建一个构建脚本,该脚本将所有文件复制到目标文件夹,但不包括所有未缩小的js,css文件。

  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 个答案:

答案 0 :(得分: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>

您可以在评论时提出任何疑问。

相关问题