4

.NET MVC 捆绑器总是在缩小我的文件!(发布模式),即使我不想要它。我怎样才能避免这种情况?我需要使用预先缩小的版本,因为在这种情况下 .net 缩小器会导致不正确的 JS。

我在用着:

https://raw.github.com/mbest/knockout-deferred-updates/master/knockout-deferred-updates.min.js

我的代码是:

bundles.Add(new ScriptBundle("~/bundles/test")
 .Include("~/Scripts/Libraries/knockout-deferred-updates.js")
 .Include("~/Scripts/Libraries/knockout-deferred-updates.min.js"));

我试过只拥有一个.Include等,但它仍然会缩小 .min 文件!

4

2 回答 2

1

为了防止在发布模式下捆绑和缩小,您可以将以下内容添加到 BundleConfig.cs:

BundleTable.EnableOptimizations = false;

更多信息在这里

于 2013-09-27T01:27:51.703 回答
0

它可能会帮助你

  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/jquery").Include(
                        "~/Scripts/jquery-{version}.js"));

            bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
                        "~/Scripts/jquery.validate*"));

            bundles.Add(new ScriptBundle("~/bundles/customer").Include("~/Scripts/app/Services/vm.customer.js"));

            //If Enable Bundling
            BundleTable.EnableOptimizations = true;

            //If Disable Bundling
            BundleTable.EnableOptimizations = false;

        }
于 2015-09-24T10:27:16.620 回答