2013-07-30 53 views
1

我使用約翰帕帕SPA啓動應用程序來創建我自己的應用程序,併爲他的教程的每個部分我完成我一直遇到同樣的問題。新ScriptBundle。包括不爲breeze.min.js工作

在本教程的新部分中,我必須添加另一個javaScript文件,爲此我使用BundleConfig.cs。我複製並粘貼.Include方法並添加新的JS文件。但在Firebug中,我無法在網絡標籤中看到該腳本。

using System; 
using System.Web.Optimization; 

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

      bundles.Add(
       new ScriptBundle("~/scripts/modernizr") 
        .Include("~/scripts/modernizr-{version}.js")); 

      bundles.Add(
       new ScriptBundle("~/scripts/vendor") 
       .Include("~/scripts/jquery-{version}.min.js") 
       .Include("~/scripts/bootstrap.min.js") 
       .Include("~/scripts/knockout-{version}.js") 
       .Include("~/scripts/sammy-{version}.js") 
       .Include("~/scripts/moment.min.js") 
       .Include("~/scripts/Q.js") 
       .Include("~/scripts/breeze.min.js") 
       .Include("~/scripts/toastr.js")); 

      bundles.Add(
      new StyleBundle("~/Content/css") 
       .Include("~/Content/ie10mobile.css") // Must be first. IE10 mobile viewport fix 
       .Include("~/Content/bootstrap.min.css") 
       .Include("~/Content/bootstrap-responsive.min.css") 
       .Include("~/Content/font-awesome.min.css") 
       .Include("~/Content/toastr.css") 
       .Include("~/Content/styles.css") 
      ); 
     } 

     public static void AddDefaultIgnorePatterns(IgnoreList ignoreList) 
     { 
      if (ignoreList == null) 
      { 
       throw new ArgumentNullException("ignoreList"); 
      } 

      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); 
     } 
    } 
} 

No Breeze!!!!

這是Visual Studio的20120的錯誤或怪癖?

+0

有誰知道我可以如何包含這個javaScript文件? –

回答

0

我不得不爲此創建一個新的global.asax文件。我的腳本包沒有錯。

+0

對於未來的Google員工,請確保debug和min文件都在捆綁包中。 – onefootswill

+0

@onefootswill爲什麼我們需要包含debug和min版本才能工作?我不喜歡將兩者兼而有之,但包括兩部作品。 – user1265146

0

我試圖使用jquery.loadmask.min.js並面臨同樣的問題。

的解決方案是,

  • 重命名jquery.loadmask.min.js到jquery.loadmask-0.4.min.js
  • 重命名jquery.loadmask.js到jquerym.loadmask-0.4.js
  • 在腳本

現在捆綁添加文件,如下圖所示 bundles.Add(新ScriptBundle( 「〜/包/ jqueryloadmask」)。 包括( 「〜/腳本/ jquery.loadmask- {}版本的.js」 ));