0

長さ約 5000 行の JavaScript ファイルがあり、将来大きくなる可能性があります。

私はそれを分割して、よりモジュール化/オブジェクト指向にする方法を見つけようと、自分でそれを経験してきました。

ただし、問題をより迅速に見つけるのに役立つ何らかのツールがあれば本当にありがたいです。

Google の閉鎖について聞いたので、ダウンロードしました。ただし、大きな javascript ファイルをコンパイラにフィードすると、多くのものが変更されて返されます。

コードを理解できないほど多くの変更を加えたくありません。どうすればこの問題にアプローチできますか? 一度に少しだけコンパイラにフィードする必要がありますか?

4

2 に答える 2

1

これを行う最善の方法は、RequireJSを使用してから、AMDオプティマイザー(r.js) を使用してコードを組み合わせて最適化することです。Closure コンパイラを r.js と共に使用して、コードをさらに最適化することもできます。私は最近、個人的なプロジェクトでこれとまったく同じことを行いました。そこでは、大きな JavaScript ファイルを扱っていました。モジュール化に成功し、RequireJS、r.js、および Closure を使用して最適化することができました。

RequireJS の概念を理解するために時間を費やすことを期待してください。自分が何をする必要があるかを理解するのに少し時間がかかりました。

于 2013-10-29T20:43:26.213 に答える
0

クロージャーコンパイラーは、プログラムをより保守しやすくしません。コードは Closure Compiler への入力となり、Closure Compiler はブラウザ用の JavaScript を吐き出します。これにより効率が向上し (サイズの点でも、使用されている変数の削除の点でも)、コードを「高度な」モードと互換性を持つようにすると、本質的により保守しやすいモジュラー コードをより多く作成する必要があるという副次的な利点があります。

于 2013-10-29T20:48:38.983 に答える