script タグから require.js への移行が進行中のページに取り組んでいます。これは、一部の依存関係は require を介してロードされ<script>
、他の依存関係は require を介してロードされることを意味します。
ほとんどの場合、私のrequireモジュールでは、ブートストラップファイルで次のようなことを行うことで、グローバルスクリプトをモジュールとして扱うことができます(したがって、移行を支援します)。
define('Globalize', Globalize);
define('knockout', ko);
ただし、これは関数であり、require はそれをコールバックとして呼び出そうとするため、jQuery では機能しません。「はい、これは関数ですが、直接返します。呼び出そうとしないでください」とrequireに伝える方法はありますか?
そして、ええ、ブートストラップを変更していて、ブートストラップに依存しているため、jqueryを2回ロードすることはできません