无法将所有4个脚本捆绑在一个捆绑包中

时间:2017-11-29 06:55:54

标签: asp.net-mvc

我正在捆绑我的js文件,如下所示

            bundles.Add(new ScriptBundle("~/bundles/important").Include(
            "~/Scripts/jquery.validate.js",
            "~/Scripts/jquery.validate.globalize.js",
             "~/Scripts/jquery-ui-1.12.1.js",
             "~/Scripts/jquery.validate.unobtrusive.min.js"));

' jquery的-UI-1.12.1.js'没有加载。如果我只是单独捆绑该文件,它将被包括在内。 如何将所有4个脚本捆绑在一个捆绑包中?

public class BundleConfig
{
    // For more information on bundling, visit http://go.microsoft.com/fwlink/?LinkId=301862
    public static void RegisterBundles(BundleCollection bundles)
    {
        bundles.Add(new ScriptBundle("~/bundles/validate").Include(
            "~/Scripts/jquery.validate.js",
            "~/Scripts/jquery.validate.unobtrusive.min.js"));

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

        BundleTable.EnableOptimizations = true;
    }
}

当我单独添加这样的时候。它运作正常。

2 个答案:

答案 0 :(得分:1)

如下所示更改BundleConfig。更改文件的顺序。

 bundles.Add(new ScriptBundle("~/bundles/jquery").Include(  
        "~/Scripts/jquery-ui-1.12.1.js",  
        "~/Scripts/jquery.validate.unobtrusive.min.js",  
        "~/Scripts/jquery.validate.js",  
        "~/Scripts/jquery.validate.globalize.js"  
        ));  

答案 1 :(得分:0)

jquery-ui-1.12.1.js需要首先加载其他脚本需要它。