複数のプロジェクトで使用するフレームワークを作成しています。すべてのプロジェクトは、require.js を使用してモジュールと依存関係を管理します。
理想的には、r.js オプティマイザーを使用して、フレームワークを、それを使用するアプリケーションに提供できる単一のファイルにコンパイルしたいと考えています。そのファイルには、フレームワークのすべてのモジュールが含まれているため、アプリケーションで次のようなコードを記述できます。
define(["framework/util/a", "framework/views/b"], function(A, B) {
var a = new A();
// etc...
});
しかし、このアプローチには 2 つの問題があるようです。
- に応じて、
framework/util/a
require.js にロードする必要があることを伝えませんframework.js
。util/a
framework.js
最適化ツールは、次のようなものに含まれるすべてのモジュールの名前を生成しdefine("util/a", function() { ... } );
ますframework.js
util/a
framework
framework/util/a
フレームワークをCommonJSパッケージとして構築し、 require.jsのpackages
構成オプションを使用するためのより良いアプローチがありますか?