私はMVC 3プロジェクトにYUIコンプレッサーを接続しました。私はCSSファイルとjsファイルを持つ1つのフォルダを持っています。ビルド時に、私はcssディレクトリのファイルをすべて1つを除いてインクルードします。同じことがjsになります。どうすればそれを達成できますか?ここで.NET YUI Compressor:同じディレクトリにある1つのcss/jsファイル以外をすべて含めるにはどうすればいいですか?
はXMLです:
<Target Name="AfterBuild">
<CallTarget Targets="Compress" Condition=" '$(Configuration)' == 'Release' " />
</Target>
<Target Name="Compress">
<ItemGroup>
<!-- Single files, listed in order of dependency. Use * for wildcards -->
<CssFiles Include="$(ProjectDir)\Content\*.css" Exclude="$(ProjectDir)Content\All.css" />
<JavaScriptFiles Include="$(ProjectDir)\Scripts\*.js" Exclude="$(ProjectDir)Scripts\All.js" />
</ItemGroup>
<MakeDir Directories="$(ProjectDir)..\JsCssRelease" />
<CompressorTask
CssFiles="@(CssFiles)"
DeleteCssFiles="false"
CssOutputFile="$(ProjectDir)..\JsCssRelease\All.css"
CssCompressionType="YuiStockCompression"
JavaScriptFiles="@(JavaScriptFiles)"
ObfuscateJavaScript="True"
PreserveAllSemicolons="True"
DisableOptimizations="False"
EncodingType="Default"
DeleteJavaScriptFiles="false"
LineBreakPosition="-1"
JavaScriptOutputFile="$(ProjectDir)..\JsCssRelease\All.js"
LoggingType="ALittleBit"
ThreadCulture="en-us"
IsEvalIgnored="false" />
</Target>
私は情報は、その後、現在何が起こる http://yuicompressor.codeplex.com/ であり、もはや見つけることができないよう、それはすべてのファイルが含まれており、指定されたものを排除するものではないということです。 ありがとうございます。
「除外」に「\」がない可能性がありますか? – driushkin
@driushkin - 正確にはどこですか? $(ProjectDir)は "C:\ Folder \ SolutionFolder \ ProjectFolder \"のように "\"で終わるパスです – Dimskiy