我正在使用YUI进行缩小。一切正常。我打算每次都将生成的文件保存在不同的目录中。但是,如果我给出一条不存在的路径,则此任务无法生成目录。对我来说,数字79将不断变化,以便每次都有一条新路径。如果文件夹已经存在,那么它会罚款它复制缩小的文件。
在生成文件时,如果不存在创建目录的任何想法或帮助。
我将下面的一个与MSBuild集成为构建后事件
<JavaScriptCompressorTask
SourceFiles="@(jsfile_global)"
DeleteSourceFiles="false"
OutputFile="minified/79/global-min.js"
CompressionType="Standard"
LoggingType="Info"
LineBreakPosition="-1"
/>
任何帮助或方向都会非常感激。
感谢。
答案 0 :(得分: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"
/>