私たちの Dojo システムでは、dojoConfig で次のように指定されています。
packages: [{
name: "myWidgets",
location: "/js/libs/widgets"
}]
そのため、require ステートメントで行う必要があるのは、次のようなことだけです。
require(["myWidgets/myCalendarWidget"....
問題は、ビルドを実行すると、この dojoConfig が利用できず、「myWidgets」がビルド プロファイルに従って定義されていないため、多数の依存関係エラーが発生することです。
ここで、ビルド プロファイルにもパッケージ ブロックを追加しようとしましたが、その最終結果は実際の「myWidgets」パッケージを作成することであり、これは望ましくありません。
では、ビルドに「myWidgets」エイリアスの定義を表示させながら、ビルド出力の最終結果を通常のファイル構造 (つまり、/js/libs/widgets) に反映させる方法はありますか? ビルド プロファイルの defaultConfig 要素でこれらのパス エイリアスを定義しようとしましたが、どちらも機能しません。