私は過去にRequireJSを広範囲に使用しました(2010年のBBC iPlayerでの実装)、そしてそれはうまく機能します。CommonJSモジュールを処理できますが、追加のラッパーが必要であり、これは面倒です。
Node.jsでもこれらのモジュールを使用する場合は、サーバー側でもRequireJSを使用する必要がありますが、これは慣用的なNode.js JavaScriptコードではないため、使用するのは好きではありません。
私は過去1年間にいくつかのプロジェクトでwebmakeとBrowserifyを使用しました。当初、コンパイルのステップは私を先延ばしにしましたが、今年それを広く使用したので、これは問題ではないと言えます。
Browserifyには監視機能が含まれており、非常にうまく機能します。Webmakeはウォッチャー(watcherなど)に接続できます。または、Express.jsまたは接続アプリケーションの一部として使用できるwebmake-middlewareモジュールを使用できます。これには、保存ごとにJavaScriptをコンパイルするのではなく、実際にリクエストしたときにのみコンパイルされるという利点があります。
Connectを使用すると、サーバー(静的)を簡単に作成できるため、バックエンドなしでフロントエンドを開発する場合は、ファイルを提供する小さな静的Node.jsサーバーを作成できます。
ボーナス:ビルドされたコードを常に処理するため、ビルドスクリプトは必要ありません。