2012-11-06 16 views
8

私は成功し、私は最小限に抑えライブラリに変更した場合しかし、私はブラウザASP.NET ScriptBundleは.min.jsで動作しませんか?

bundles.Add(new ScriptBundle("~/bundles/jquery").Include("~/Scripts/jquery-1.7.1.min.js")); 

何からそれを得ることができませんでした

bundles.Add(new ScriptBundle("~/bundles/jquery").Include("~/Scripts/jquery-1.7.1.js")); 

の下に使用してASP.NET MVCからScriptBundleとjqueryのライブラリを含むことができ、コードに間違いがありますか?

+1

もう最小スクリプトを使用する必要はありません。バンドラーがあなたのためにそれを分けるでしょう。 –

+0

あなたの情報をありがとう。 – Shuping

答えて

14

EnableOptimizationstrueあるかWeb.configファイルにコンパイル要素でdebug属性がfalseに設定されていない限り、ファイルがバンドルされたり縮小されることはありません。さらに、ファイルの.minバージョンは使用されず、完全なデバッグバージョンが選択されます。 EnableOptimizationsWeb.configファイル

more info

+0

'BundleTable.EnableOptimizations = true;' – Rahmani

3

すべてのコードでOK、それはどのように動作する、あなたは変更を試すことができますignoreList

詳細:mvc4 bundler not including .min files

+0

その質問を指摘してくれてありがとうございました。このIgnoreListにデフォルトで含まれているものがわかりました。 – Oliver

9

てみクリアリストを無視して、コンパイル要素でdebug属性を上書きします。

public class BundleConfig 
    { 
     public static void RegisterBundles(BundleCollection bundles) 
     { 
      bundles.IgnoreList.Clear(); 

      // code cleared for clarity 

     } 
    } 
+0

素晴らしい!ありがとう、私は今より多くのオプションがあります! – Shuping

+1

作業に復帰するには、すばやい修正が必要ですが、ワイルドカードを含むパターンの中には、含めたくないスクリプトが含まれていることに注意してください。[関連する質問に対するこの回答](http://stackoverflow.com/a)/12005272/177710)で、 'IgnoreList'のデフォルト値を調べてください。 – Oliver

関連する問題