2

BundleConfig.csMVC bundelingを使用して、.jsファイルを右縮小されていますか?"min.js"ファイルをMVCバンドルに入れるのは意味がありますか?

それでは、私はmin.jsを使用する場合は?それは良いか悪い練習ですか、なぜですか?

bundles.Add(new ScriptBundle("~/bundlesJs/scroller").Include(
    //"~/Scripts/Common/scroller-dataTables.scroller.min.js" // .min version 
    "~/Scripts/Common/scroller-dataTables.scroller.js") // not .min version 
); 
+1

1は、簡単に生産ファイルを高速にロードするために縮小され、圧縮されると言うことができます。それは、いくつかの余分なビット/ KBをワイヤに保存しています。それはそれです – Jai

+1

非拡張ファイルを使用しない利点は、デバッグモードのときにデバッグスクリプトを支援することです。 –

+0

@StephenMueckeそれも私が持っていたと思っていた。だから、私はdevで非minを使い、バンドルでリリースするときに.minのバージョンに切り替えることで利益を得ることができますか? – radbyx

答えて

1

.minは、スクリプトファイルの縮小版を意味します。 小型化は圧縮ではありません。これは、空白やコメントなどの不要な文字を削除して、コードが有効であるが可能な限りコンパクトであることを示します。このように

それはコードがあまり読みやすく、編集がはるかに難しくなりますので、それが開発のために推奨されません。

すべての点で有効なコードであり、すぐに を実行することができます。

縮小化は、ほとんどの の言語のコンパイルプロセスの一環として、とにかく起こります。ファイルを事前にミニマリ化することによって、一定の量だけ のダウンロードと解析の処理がスピードアップされます。