我需要使用ant创建一个构建脚本,该脚本将所有文件复制到目标文件夹,但不包括所有未缩小的js,css文件。
文件夹项目将如下所示:
lib / abc.js和lib / abc.min.js
-<include name="**/lib/**/*.min.js" />
,因为我的根包含许多.html,.txt文件,我需要将其复制到目标文件夹。我需要像include all这样的东西,并在lib文件夹中排除这个特定的unminifyed文件。我不能使用<exclude name="**/lib/**/*.js" />
来排除minifed JS。答案 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>
您可以在评论时提出任何疑问。