r.js のようなものを使用してすべてのモジュールを 1 つの大きなファイルにバンドルすると、AMD アーキテクチャの非同期の側面がどこに存在するかを理解するのが少し難しくなります。
DOM をブロックすることなく、require.js がオンデマンドで個別の js を非同期にロードできるようにするだけでなく、r.js を使用する利点は何ですか? 確かに、アプリが必要とするすべてのもの (コンパイルされた r.js) をロードするよりも、アプリが現在必要としているもの (vanilla require.js) のみをロードする方が速くなければなりません。