在Visual Studio 2010中单独缩小JS和CSS

cra*_*ver 5 minify visual-studio-2010 yui-compressor microsoft-ajax-minifier

我目前正在将项目迁移到Visual Studio 2010,并试图弄清楚如何在构建时单独缩小JS和CSS文件.

在Visual Studio 2008中,我使用了Web部署项目,其中的构建任务引用了YUI CompressorC#端口.在Visual Studio 2010中,Web部署项目似乎已集成到构建过程中.现在有这个微软AJAX Minifier在公共测试版中,我比以前更加困惑.

我找到了这篇博文,由于CSS的限制,这使得微软AJAX Minifier的业务不具备启动性.这应该不会令人困惑......它应该是Visual Studio 2010中的复选框.

使用Visual Studio 2010有一种简单的方法吗?我在这里想念的是什么人?

Jar*_*ttV 4

在 VS2010 中,通过编辑 csproj 又名 msbuild 文件,这应该仍然是可能的。

摘自CodePlex 上的这个线程

<ItemGroup>
  <JavaScriptFiles Remove="@(JavaScriptFiles)" />
  <JavaScriptFiles Include="../js/2.js"/>
</ItemGroup>
<CompressorTask
  JavaScriptFiles="@(JavaScriptFiles)"
  ObfuscateJavaScript="True"
  PreserveAllSemicolons="False"
  DisableOptimizations="Nope"
  EncodingType="Default"
  DeleteJavaScriptFiles="false"
  LineBreakPosition="-1"
  JavaScriptOutputFile="../js/2.min.js"
  LoggingType="ALittleBit"
  ThreadCulture="en-au"
  IsEvalIgnored="false"/> 
<ItemGroup>
  <JavaScriptFiles Remove="@(JavaScriptFiles)" />
  <JavaScriptFiles Include="../js/3.js" />
  <JavaScriptFiles Include="../js/4.js" />
</ItemGroup>
<CompressorTask
  CssFiles="@(CssFiles)"
  DeleteCssFiles="false"
  CssOutputFile="../css/release.css"
  CssCompressionType="YuiStockCompression"
  JavaScriptFiles="@(JavaScriptFiles)"
  ObfuscateJavaScript="True"
  PreserveAllSemicolons="False"
  DisableOptimizations="Nope"
  EncodingType="Default"
  DeleteJavaScriptFiles="false"
  LineBreakPosition="-1"
  JavaScriptOutputFile="../js/3.min.js"
  LoggingType="ALittleBit"
  ThreadCulture="en-au"
  IsEvalIgnored="false"/>
Run Code Online (Sandbox Code Playgroud)