2017-06-15 5 views
0

Cassette v2を使用して、C#ASP.NET MVC5プロジェクトでJavaScriptファイルを連結したり、縮小したりしています。Cassette v2でJavaScriptファイルを小さくすることを停止する

ただし、依存関係の1つはevalを使用していくつかの関数を名前で呼び出すため、パイプラインがバンドルを縮小するときにエラーが発生します。

私はthis SO answer about Cassette v1を見つけましたが、私はがV2カセットに縮小されていないに単一のバンドルを設定する必要があります。

現在の構成は次のとおりです。

public void Configure(BundleCollection bundles) 
{ 
    bundles.Add<ScriptBundle>("~/bundles/uicomponents", new[] { "~/Scripts/bridge/UIComponents.js" }) 
} 

ありがとう!

答えて

1

私は自分自身だけを試して一週間後、私はそれを理解することができました。あなたは「customizeBundle」パラメータを使用してminifierを削除するには、デフォルトカセットパイプラインのコレクションをカスタマイズすることができます。

 bundles.Add<ScriptBundle>("~/bundles/uicomponents", new[] { $"~/Scripts/bridge/UIComponents.js" }, 
      b => 
      { 
       var minifyidx = b.Pipeline.IndexOf<MinifyAssets>(); //Don't want to re-minify scripts 
       if (minifyidx >= 0) { b.Pipeline.RemoveAt(minifyidx); } //Remove the object from the cassette pipeline 
      } 
      ); 

答える助けみんなにビッグおかげで、うまくいけば、これは他の誰か頭痛を節約できます!

関連する問題