2013-09-27 20 views
5

.NET MVCバンドラは常にファイルをマイナー化しています! (リリースモード)、私はそれが欲しくない場合でも。どうすればこれを避けることができますか?このケースでは、.net minifierが不正なJSを引き起こすため、事前に縮小されたverisonを使用する必要があります。.NET MVC Bundlerは常に "abc.min.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")); 

私はちょうど1 .Includeなどを持つ試みたが、それはまだ.minファイルをminifies!リリースモードでは、あなたがBundleConfig.csに以下を追加することができますが、バンドリングとにより縮小防ぐために

+0

を助けるかもしれません'ScriptBundle'の代わりに' Bundle'を使いますが、私は実際にあなたが事前にミニマム化されたファイルを自動的にピックアップしないことに驚いています(* '.min.js'を含めないでください* .js' *(しかし、boを保つあなたがこれを試したことを前提としていますか?) –

+0

うん、私はそれを試しました........ – Baconbeastnz

答えて

1

BundleTable.EnableOptimizations = false; 

More info here

+0

私はそれを防止したくない、私はそれをしたい私はすでにファイルを縮小したことを認識しています。 +私は決してそれをとにかくプログラム的にしたいとは思わないでしょう... – Baconbeastnz

+1

IgnoreListをクリアしようとしましたか?この質問と同様: http://stackoverflow.com/questions/11980458/bundler-not-including-min-files – GvM

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; 

     } 
関連する問題