创建新的目录与YUI压缩任务MSBuild事件

Creating new Directory with YUI Compressor task MSBuild Event

本文关键字:压缩 任务 MSBuild 事件 YUI 创建      更新时间:2023-09-26

我使用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"         
/>