首页 > 解决方案 > 如何在 asp.net mvc bundleconfig.cs 中列出 JQuery 文件以包含没有版本号的缩小版本

问题描述

我想在我的 bundleconfig.cs 文件中列出 JQuery 的缩小版本,而不必列出全名或包含版本号。以下作品:

   public static void RegisterBundles(BundleCollection bundles)
    {
      bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                  "~/Scripts/jquery-{version}.js"));
   }

以下具有完整文件名和版本的作品:

   public static void RegisterBundles(BundleCollection bundles)
    {
      bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                  "~/Scripts/jquery-3.4.1.js"));
   }

但是,如果我尝试捕获如下所示的缩小版本,它将不起作用:

   public static void RegisterBundles(BundleCollection bundles)
    {
      bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                  "~/Scripts/jquery-{version}.min.js"));
   }

有没有办法将 JQuery 文件添加到包中以包含缩小版本而无需指定 JQuery 的版本?

标签: jqueryasp.net-mvc

解决方案


为此,您还应该在 Global.asax 的 Application_start() 中指定以下行:

BundleTable.EnableOptimizations = true;

这使得捆绑和缩小成为可能。如果将其设置为 false 或未全部设置,则不会进行捆绑和缩小。


推荐阅读