1

私のアプリケーションフォルダー構造は次のようになります...

-js
    -libs
        -jquery.js
        -jquery-ui.js
    -app.js
    -ui.js

/js ディレクトリにある .js ファイルを連結したいが、/js/libs ディレクトリにあるファイルは連結したくない。次のコードを使用していますが、exclude ステートメントを無視しています。

<concat destfile="${build.dir}/js/foot-${build.major}-${build.minor}.concat.js">
    <fileset dir="${build.dir}/js">
    <exclude name="**/libs/**" />
    </fileset>
</concat>
4

1 に答える 1

0

<fileset>は、包含パターンと除外パターンの両方を指定する必要があります。<concat>また、入力ディレクトリとは別に、出力先ディレクトリを指定しておくとよいでしょう<fileset>

<target name="concat-test">
  <concat destfile="${basedir}/concat.js" fixlastline="yes">
    <fileset dir="${basedir}/js">
      <include name="**/*.js" />
      <exclude name="**/libs/**" />
    </fileset>
  </concat>
</target>
于 2012-07-26T20:54:54.780 に答える