5

現在、プロジェクトを Visual Studio 2010 に移行しており、ビルド時に JS ファイルと CSS ファイルを個別に縮小する方法を見つけようとしています。

Visual Studio 2008 では、YUI Compressor の C# ポートを参照するビルド タスクでWeb 配置プロジェクトを使用しました。Visual Studio 2010 では、Web 配置プロジェクトがビルド プロセスに統合されているようです。現在、パブリック ベータ版のMicrosoft AJAX Minifierがあり、これまで以上に混乱しています。

このブログ投稿は、CSS の制限により、Microsoft AJAX Minifier を使用したビジネスを開始できないものにしていることがわかりました。これは紛らわしいものではありません...Visual Studio 2010 のチェック ボックスである必要があります。

Visual Studio 2010 でこれを行う簡単な方法はありますか? 私はここの人々に何が欠けていますか?

4

1 に答える 1

4

これは、csproj aka msbuild ファイルを編集することで、VS2010 でも可能です。

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"/>

于 2010-02-22T00:22:18.830 に答える