現在、Web アプリに RequireJS を使用しています。この Web アプリは、Drupal 7 サイトのモジュールを通じて利用できます。サイトの機能は、各ページに含まれる多数の Javascript に依存しています。たとえば、jQuery や、misc フォルダーにある Drupal のコア スクリプトの一部です。Web アプリも同様です。
Drupal は独自の Javascript のリストを生成し、script タグを介して HTML のヘッダーに含めます (これは短縮されたリストにすぎないことに注意してください)。
<script src="http://localhost/match/sites/all/modules/jquery_update/replace/jquery/1.8/jquery.js?v=1.8.2"></script>
<script src="http://localhost/match/misc/drupal.js"></script>
Drupal は次のような設定もエクスポートします。
<script>jQuery.extend(Drupal.settings, {"basePath":"\/\/","pathPrefix":"","ajaxPageState":{"theme":"bootstrap","theme_token":"SFe43uIfGphkyHT8v49IX8ad5j3RyHAeb6qEjsBmDMc","js":{"sites\/all\/modules\/jquery_update\/replace\/jquery\/1.8\/jquery.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"sit... etc </script>
現在、HTML ヘッダーに含める最後のスクリプトとして、require.js スクリプトを含めています。
私の Web アプリでは、グローバルな Drupal オブジェクトとその設定を使用したいので、requirejs 経由でロードされていない間、それに依存しています。また、jQuery は私の Web アプリで使用されており、Drupal CMS 自体にも組み込まれています。
Drupal サイトの一部のみがエンド ユーザーに Web アプリを提供しています。残りは、単純な古い Drupal がその役割を果たしているだけです。
この状況を処理するためのベスト プラクティスは何ですか?