我正在使用YUI进行缩小。一切正常。我计划每次将生成的文件保存在不同的目录中。但是,如果我给出了不存在的路径,则此任务将无法生成目录。对我来说,数字79会不断变化,以便每次都有新的出路。如果该文件夹已经存在,则对其进行罚款,然后复制缩小的文件。

生成文件时,如果不存在创建目录的任何想法或帮助。

我将以下内容与MSBuild集成为构建后事件

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


任何帮助或指示将不胜感激。

谢谢。

最佳答案

以下将创建目录(如果不存在):

<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"
/>

09-20 22:07