5

ASP.NET MVC4 と Visual Studio でバンドルと縮小を使用しています。

条約は次のように述べています。

  • 「FileX.min.js」と「FileX.js」が存在する場合、リリースする「.min」ファイルを選択します。
  • デバッグ用に「.min」以外のバージョンを選択する。
  • IntelliSense でのみ使用される「-vsdoc」ファイル (jquery-1.6.2-vsdoc.js など) を無視します。

問題は、debug.js 拡張機能も完全に無視され、NuGet を介してノックアウトおよびノックアウト マッピングを使用している場合、これらの拡張機能が付属していることです。デバッグモードであっても、常に縮小版を取得しますか?

ファイルの名前を .debug.js から .min.js に変更して、デバッグ モードで縮小されていないバージョンを取得できますが、nuget を介した更新機能が壊れませんか?

.debug.js ファイルの解決策はありますか?

4

1 に答える 1

3

RTM 1.0 の現在の完全な無視リストの既定の規則は次のとおりです。

        ignoreList.Ignore("*.intellisense.js");
        ignoreList.Ignore("*-vsdoc.js");
        ignoreList.Ignore("*.debug.js", OptimizationMode.WhenEnabled);
        ignoreList.Ignore("*.min.js", OptimizationMode.WhenDisabled);
        ignoreList.Ignore("*.min.css", OptimizationMode.WhenDisabled);

したがって、debug=false の場合、debug.js は無視されます。無視リストの名前を変更するかクリアすることは、2 つの簡単な回避策です。

于 2012-08-20T17:19:18.627 に答える