3

YUI Compressor for .NET の MSBuild 設定 XML でワイルドカードが一致する複数のファイルを除外する方法を探しています。

現在、私はこれを持っています:

Exclude="$(ProjectDir)../../Scripts/plugins/*.min.js"

しかし、一致するファイルも除外したい:

*-vsdoc.js

この余分なワイルド カード パターンを Exclude 属性にどのように追加する必要がありますか?

現在、完全な XML は次のようになっています。

<ItemGroup>
  ...
  <JavaScriptFiles Include="$(ProjectDir)../../Scripts/plugins/*.js" Exclude="$(ProjectDir)../../Scripts/plugins/*.min.js" />
  ...
</ItemGroup>
4

2 に答える 2

4

私は解決策を見つけました...だから私はこれに自分で答えます。

複数の除外ルールを設定するには、' ;を使用します。' 区切り文字として。

<ItemGroup>
  <JavaScriptFiles 
     Include="$(ProjectDir)../../Scripts/plugins/*.js" 
     Exclude="$(ProjectDir)../../Scripts/plugins/*.min.js;
              $(ProjectDir)../../Scripts/plugins/*-vsdoc.js" />
</ItemGroup>
于 2012-06-20T13:45:02.003 に答える
-1

アイテムを徐々に除外することでこれを行うことができます。

  <ItemGroup>
      <JavaScriptContent Include="$(ProjectDir)\..\..\Scripts\**\*.js"/>
      <JavaScriptContent Exclude="$(ProjectDir)\..\..\Scripts\plugins\*.min.js" />
      <JavaScriptContent Exclude="$(ProjectDir)\**\*-vsdoc.js" />
  </ItemGroup>
于 2012-06-18T13:11:57.630 に答える