Skip to content

Instantly share code, notes, and snippets.

@rodolfofadino
Created September 5, 2013 17:01
Show Gist options
  • Save rodolfofadino/6453033 to your computer and use it in GitHub Desktop.
Save rodolfofadino/6453033 to your computer and use it in GitHub Desktop.
MSBuild + YahooCompressor
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/MsBuild/2003">
<UsingTask
TaskName="CompressorTask"
AssemblyFile="\MSBuild\Yahoo.Yui.Compressor.dll" />
<Target Name="MyTaskTarget">
<ItemGroup>
<CssFiles Include="\Content\css\**\*.css" Exclude="\Content\css\**\*min.css" />
<JavaScriptFiles Include="\Scripts\**\*.js" Exclude="\Scripts\**\*min.js" />
</ItemGroup>
<CompressorTask
CssFiles="%(CssFiles.Identity)"
DeleteCssFiles="False"
CssOutputFile="%(CssFiles.RelativeDir)%(CssFiles.Filename).min.css"
CssCompressionType="YuiStockCompression"
JavaScriptFiles="%(JavaScriptFiles.Identity)"
ObfuscateJavaScript="True"
PreserveAllSemicolons="False"
DisableOptimizations="Nope"
EncodingType="Default"
DeleteJavaScriptFiles="False"
LineBreakPosition="-1"
JavaScriptOutputFile="%(JavaScriptFiles.RelativeDir)%(JavaScriptFiles.Filename).min.js"
LoggingType="ALittleBit"
ThreadCulture="en-US"
IsEvalIgnored="False"
/>
</Target>
</Project>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment