ASP.NET BundleConfig.cs 似乎不喜欢 Jquery 的缩小版本以便稍后注册 BootStrap
ASP.NET BundleConfig.cs does not appear to like minified version of Jquery for registering BootStrap later
所以我在 Visual Studio 2017 年玩 ASP.NET MVC 5 并且对 Bundle Config 关系很好奇。我在读到,为了提高效率,收集多个文件会更好。然而,它似乎不喜欢对缩小文件的标注以供以后参考。例如:
这个:
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));
...
bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
"~/Scripts/bootstrap.js",
"~/Scripts/respond.js"));
很好,工作正常。
这个:
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.min.js"));
...
bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
"~/Scripts/bootstrap.js",
"~/Scripts/respond.js"));
没有。似乎任何形式的
"~/Scripts/jquery-{version}.min.js"))"
或
"~/Scripts/jquery-1.10.2.min.js"))"
会搞砸的。如果我想要第三方 javascript 库并将它们捆绑起来以提高效率,我认为我可以将它们捆绑在一起。 Bootstrap 正确识别 Jquery min 库的注册是否存在问题?
您可以测试缩小版本,更改 web.confing 编译标签,将调试属性设置为 false,如下所示:
<compilation debug="false" targetFramework="4.5">
当您发布生产版本时,Visual Studio 会自动将其设置为 false。当然,如果需要在develop环境下测试,可以改。
所以我在 Visual Studio 2017 年玩 ASP.NET MVC 5 并且对 Bundle Config 关系很好奇。我在读到,为了提高效率,收集多个文件会更好。然而,它似乎不喜欢对缩小文件的标注以供以后参考。例如:
这个:
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));
...
bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
"~/Scripts/bootstrap.js",
"~/Scripts/respond.js"));
很好,工作正常。
这个:
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.min.js"));
...
bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
"~/Scripts/bootstrap.js",
"~/Scripts/respond.js"));
没有。似乎任何形式的
"~/Scripts/jquery-{version}.min.js"))"
或
"~/Scripts/jquery-1.10.2.min.js"))"
会搞砸的。如果我想要第三方 javascript 库并将它们捆绑起来以提高效率,我认为我可以将它们捆绑在一起。 Bootstrap 正确识别 Jquery min 库的注册是否存在问题?
您可以测试缩小版本,更改 web.confing 编译标签,将调试属性设置为 false,如下所示:
<compilation debug="false" targetFramework="4.5">
当您发布生产版本时,Visual Studio 会自动将其设置为 false。当然,如果需要在develop环境下测试,可以改。