我正在捆绑我的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;
}
}
当我单独添加这样的时候。它运作正常。
答案 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需要首先加载其他脚本需要它。