2016-02-19 55 views
0

Visual Studio的模板有如何將jQuery UI添加到ASP.NET MVC 4中的包中?

bundles.Add(new ScriptBundle("~/bundles/jquery").Include("~/Scripts/jquery-{version}.js")); 
BundleConfig.cs

,我想補充jquery-ui.min.js到包。所以,我沒有

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

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

但現在我的,我在我的JS控制檯越來越

Uncaught ReferenceError: jQuery is not defined

。如果我想將jquery-ui.min.js添加到捆綁包中,或者需要單獨添加,我應該怎麼做?

+0

看看你呈現的HTML。腳本的順序是否正確? 'jquery.js'需要在'jquery-ui.js'之前列出。 – Jasen

回答

4

你只需要創建1 ScriptBundle("~/bundles/jquery")。您正在使用相同的名稱("~/bundles/jquery"),第二個,這不已經包括jQuery框架創建2,被覆蓋的第一

像這樣:

bundles.Add(new ScriptBundle("~/bundles/jquery") 
    .Include("~/Scripts/jquery-{version}.js") 
    .Include("~/Scripts/jquery-ui.min.js")); 

當然也確保那些路徑是正確的,並且jquery和jquery ui都存在。

-2

你可以參考使用的NuGet經理

enter image description here

0

你只需要創建只有一個ScriptBundle("~/bundles/jquery")

相同的:

bundles.Add(new ScriptBundle("~/bundles/jquery") 
    .Include("~/Scripts/jquery-{version}.js") 
    .Include("~/Scripts/jquery-ui.min.js")); 

確保這些路徑是正確的,這兩個jQuery和jQuery UI的存在。

相關問題