私は、NodeJS require(明らかにNodeJSアプリ)とWebブラウザー環境用のRequireJSを使用して、NodeJSとブラウザーアプリケーション内でさまざまなモジュールの概念をどのように適用できるかを調査してきました。
その後、一部のモジュールはクライアントアプリケーションとサーバーアプリケーションの両方で使用できるため、再利用できる可能性があることに気づきました。
これらの環境の両方と互換性があるようにモジュールを開発するにはどうすればよいですか?
1つは同期で、もう1つは非同期です。私が最初に考えたのは、非同期構文を利用してから、非同期コールバックを同期的に呼び出すだけのNodeJSのカスタムモジュールを定義することでした。しかし、最初にNodeJS同期コールバックを使用せずに、RequireJSエミュレーターを相互環境モジュールに含めるにはどうすればよいでしょうか。