私は Google Maps API を使用して大規模なアプリケーションを構築しています。また、開発アプローチをよりモジュール化する必要があり、何らかの方向性を使用できることがわかりました。
私の目標は、コードをさまざまな JS ファイルに論理的に分割することです。したがって、マップの読み込み、基本機能の追加などを処理する「基本」JS ファイルが常に存在します。ただし、さまざまなクライアントについては、これを基に構築したいと考えていますコードを複製せずにベース。したがって、基本の JS ファイルはそのままにしておき、別のクライアント固有の JS ファイルにいくつかの機能を追加して、これらの両方をアプリケーションにロードします。このアプローチの問題は、他の JS ファイルをロードする前に、Google Maps API が完全にロードされるまで待つ必要があることです。そうしないと、2 番目の JS ファイルが API オブジェクトにアクセスできず、エラーが発生します。
では、この大局的な問題と小局的な問題に対処するライブラリやフレームワークはありますか? 解決策としてRequire.js に出くわしましたが、ここにあるすべてのオプションを確認したいと思います。どんな方向でも大歓迎です。