web-dev-qa-db-ja.com

`BundleTable.EnableOptimizations = true`の場合、バージョンファイルの.minが使用されますか?

BundleTable.EnableOptimizations = trueを指定すると、バンドル内のすべてのCSSファイルとJSファイルが縮小されますか、それとも使用可能なファイルのバージョンminが使用されますか?

12
john Gu

一方は他方とは何の関係もありません。 BundleTable.EnableOptimizationsは、開発時にバンドルを強制する方法を提供するためだけに存在し、デフォルトでは無効になっています。本番環境では、デフォルトで有効になっており、EnableOptimizationsに何も指定する必要はありません。いずれにせよ、それはバンドルが発生するかどうかを決定するだけであり、how発生するか、結果として何が発生するかは決定しません。

とは言うものの、標準的な動作はバンドルすることですが、not[filename].min.[ext]の形式のコンパニオンファイルを持つものはすべて縮小します。縮小されたソースファイルを取得し、そのコンテンツをバンドルにダンプするだけです。コンパニオンファイルがない場合は、バンドルする前に元のファイルが最初に縮小されます。

30
Chris Pratt