サードパーティ ライブラリ (JQuery/Underscore/Backbone) をモジュールとして定義し、それらを依存関係として使用する利点は何ですか?
require(["jquery", "underscore"], function($, _) {
// Use $ and _ in here
});
たとえば、アンダースコアはグローバルな「_」変数を作成します。これは、上記の関数内で同じように簡単に使用できますが、その関数の前にアンダースコアが含まれていると仮定します。
Underscore を Require で使用するには、値を返すようにコードを変更するか、shim を定義する必要があります。スクリプトタグを介して含めることができるのに、わざわざする必要はありません。
特定のレベルの間接性を提供し、他の依存関係を同じ変数にマップし、その関数にローカルにスコープを設定できることがわかりました。ただし、アプリケーションのコアを形成するこれらのタイプのサードパーティ ライブラリには、これが役立つとは思えません。