.NET MVC Bundler总是缩小我的“abc.min.js”文件

时间:2013-09-27 00:54:45

标签: javascript asp.net-mvc asp.net-mvc-4 bundler minify

.NET MVC捆绑包总是在缩小我的文件! (发布模式),即使我不想要它。我怎么能避免这个?我需要使用预先缩小的版本,因为在这种情况下.net minifier会导致不正确的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文件!

2 个答案:

答案 0 :(得分:1)

要防止在发布模式下进行捆绑和缩小,可以将以下内容添加到BundleConfig.cs中:

BundleTable.EnableOptimizations = false;

More info here

答案 1 :(得分: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;

        }