2012-11-06 53 views
8

我可以成功地包括與ScriptBundle從ASP.NET MVC jQuery庫使用下面ASP.NET ScriptBundle不能與.min.js一起使用?

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

不過,如果我更改爲最小化圖書館,我無法從瀏覽器

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

什麼得到它代碼錯了?

+1

不需要再使用min腳本。打包商會爲你分配它。 –

+0

感謝您的信息。 – Shuping

回答

14

除非EnableOptimizationstrueWeb.config文件中的編譯元素中的調試屬性設置爲false,文件將不會被捆綁或精縮。此外,不會使用.min版本的文件,將選擇完整的調試版本。 EnableOptimizations覆蓋在編譯元素中的調試屬性在Web.config文件

more info

+0

'BundleTable.EnableOptimizations = true;' – Rahmani

9

嘗試清除忽略列表。

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

相關問題