1

縮小にはYUIを使用しています。それはすべて正常に動作します。生成されたファイルを毎回別のディレクトリに保持する予定です。しかし、存在しないパスを指定すると、このタスクはディレクトリを生成できません。私にとって79という数字は変化し続けるので、毎回新しい道になります。フォルダーが既に存在する場合は、縮小されたファイルをコピーします。

ファイルの生成中に存在しない場合は、ディレクトリを作成するためのアイデアやヘルプ。

以下のものをポストビルドイベントとしてMSBuildに統合しました

 <JavaScriptCompressorTask
         SourceFiles="@(jsfile_global)"
         DeleteSourceFiles="false"
         OutputFile="minified/79/global-min.js"
         CompressionType="Standard"
         LoggingType="Info"
         LineBreakPosition="-1"         
    />

どんな助けや指示も本当に感謝しています。

ありがとう。

4

1 に答える 1

4

ディレクトリが存在しない場合は、次のコマンドでディレクトリが作成されます。

<PropertyGroup>
  <Number>79</Number>
</PropertyGroup>

<MakeDir Directories="minified/$(Number)/" Condition="!Exists('minified/$(Number)/')" />
<JavaScriptCompressorTask
     SourceFiles="@(jsfile_global)"
     DeleteSourceFiles="false"
     OutputFile="minified/$(Number)/global-min.js"
     CompressionType="Standard"
     LoggingType="Info"
     LineBreakPosition="-1"         
/>
于 2013-04-16T11:13:27.553 に答える