RequireJSを使用するアプリが2つあります。一方はもう一方をプラグインとして使用します。必要に応じて、ある種のモジュールを使用します。プラグイン/モジュールは、を使用してすでに最適化されていr.js
ます。
サーバーでアプリを実行すると、すべてが正常に機能します。この状態では、アプリはまだ最適化されておらず、プラグイン/モジュールのみが最適化されています。
を介してアプリを最適化しようとすると、プラグイン/モジュールが使用するファイルが見つからないため、プラグイン/モジュールがエラーをスローしますが、プラグイン/モジュールが最適化されると最終的にバンドルされますr.js
。r.js
では、どうすればこれを回避できますか?私には次の選択肢があると思います。
- メインアプリを作成するときに、最適化されていないプラグイン/モジュールを含めて、一度にすべてを最適化します。
- 最適化されたプラグイン/モジュール内のすべてのURLを構成に追加し、それらを指すようにし
:empty
ますが、これらのパスは動的であるため、これは非常に困難です。
では、他に何ができますか?r.js
次のいずれかに伝える方法はありますか?
- 最適化されたプラグイン/モジュールで必要なパスをわざわざ探す必要はありません。
define
どういうわけか私のプラグイン/モバイルをコンパイルしますが、それのすべての痕跡を削除しrequire
、それが可能であれば、それを自己完結型にします。