2016-02-19 68 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的存在。

相关问题