2

一部の JavaScript パッケージでは、縮小/醜化されたファイルしか取得できません。それらを他の JavaScript ファイルと組み合わせて、Google クロージャ コンパイラでコンパイルする必要があります。

私の質問は:

醜いものではなく、縮小されていない生のjavascriptをクロージャコンパイラに渡す方が望ましいですか? (特に高度な最適化モードの場合)。

多くの JavaScript ライブラリは縮小版自体 (jquery や angularjs など) を提供しているため、これらのスクリプトを別の縮小タスク (uglify またはクロージャー コンパイル) に含めるかどうかを心配する必要がありますか? それとも、それらを選び出して連結するだけですか?

4

2 に答える 2

2

マイクロ最適化が好きな場合は、いくつかのミニファイアーを調べて、コードベースに最適なものを確認することをお勧めします。主なものは UglifyJS、Google Closure Compiler、ESMangle です。Uglify の Web サイト に優れた比較があります。複数のミニファイヤを介してコードを実行するのはやり過ぎのように思えるかもしれませんが、より良い結果が得られるのであれば、そうする必要はありません。:-)

ミニファイヤは、すでに縮小されているものを渡しても気にしません。例として、本番環境で r.js オプティマイザーを使用しています。これは、縮小されていないソース コードと縮小された jQuery などを連結し、全体を醜くします。

ライブラリの再縮小化について本当に心配する必要はありません。ビルド ステップに時間がかかるだけなので、時間がかかりすぎる場合は、ミニファイヤからライブラリを分割して単純に連結することができます。

于 2013-10-30T09:17:09.140 に答える