Dojo 1.8 (AMD スタイル) で作成されたビルド済みのクライアント アプリケーションを使用して作業していますが、これを拡張する必要があります。
私はソース コードにアクセスできますが、可能な場合は変更せずに代わりにオーバーライドを優先したいと考えています (これがアプリケーション プラグイン フレームワークのしくみであり、それ以外はすべてハックになります)。
私のスクリプトは、ベース アプリケーション スクリプトの後にのみ読み込まれます。たとえば、djConfig を変更することはできません。また、基本アプリケーション モジュールがロードされる前に発生するその他の変更もできません。
これが私の質問です: ベースアプリケーションクラス (declare で作成) の 1 つを拡張し、オーバーライドをグローバルに適用したいと考えています。
これまでのところ、私が見つけた最善の解決策は、require() を使用して、クラスを含むモジュールにエイリアスを設定することです。しかし、これは、エイリアスを登録した後にクラスを必要とするモジュールでのみ機能します。