複数のスクリプト タグ (20 近く) を含む html ファイルがあります。すべての JS ファイルを 1 つに連結してから、連結されたファイルを縮小することにしました。私はantタスクを使用して連結していますが、縮小のためにもそうします。デバッグの目的で、連結されていない/縮小されていないバージョンのオプションを提供する必要があることを認識しています(開発環境で別名)。
これを達成する方法を考えていました。例: ファイル main.html には 20 個のスクリプト タグがあります。私が考えた 1 つの方法は、HTML プリプロセッサを使用し、条件付きでスクリプト タグを含めることでした。
#ifdef perf
<script src="main.min.js"></script>
#else
<script src="ctrl.js"></script>
<script src="services.js"></script>
<script src="directives.js"></script>
<script src="model.js"></script>
.
.
.P.S
<script src="file_no_20.js"></script>
#endif
main.min.js は、ant を使用したビルド プロセス中に連結および縮小されたファイルです。
これを行うより良い方法はありますか?このアプローチの欠点は何ですか?
ありがとう、クリス。PS: HTML の前処理にhttp://fmpp.sourceforge.net/を使用することを考えている場合は、他の提案を歓迎します。