以下は非 AMD DOJO (1.6 未満) に関するものですが、AMD DOJO にも適用できます。
DOJO が提供するウィジェットから拡張されたカスタマイズされたウィジェットのセットがあります。カスタマイズされたウィジェットは、複数の UI コンポーネントをレンダリングするために使用されます。カスタマイズされたウィジェットは、dojo.cache テンプレートを使用して UI に組み込まれます。システムには、それぞれが異なる UI のテーマに対応する複数のテンプレートが存在します。
Maven を介したアプリケーション ビルドは、デプロイされた WAR でサポートするテーマ (テンプレート) を決定します。専用の dojo ビルド プロファイル (各テーマ/環境ごとに 1 つ) を使用して、すべてのウィジェット (選択したテーマ内) を単一の JS ファイルにコンパイル/最適化します。
dojo.require(path-to-widget) は実際のコードにウィジェットを含めるために使用されますが、関連するビルド プロファイルには依存関係のリストに path-to-widget が含まれます。
上記では、開発者は実際のコードに加えて、ビルド プロファイルに新しいウィジェットを含める必要があります。この点に関する開発者の間違いは、ビルドが QA に達したときにのみ発見され、追加のビルド サイクルが発生します。
コストのかかる間違いを克服するために、コード内の dojo.requires と関連付けられたビルド プロファイルを検証する Maven 実行可能 JUnit テストを作成する予定です。
明白な方法は、dojo.requires を解析し、それをビルド プロファイルと比較することです。
私の質問は - 何か良い方法があれば?そのような比較を行うためのツール/フレームワークは存在しますか?
ありがとう