CommonJS モジュールをロードしている間require
、同期のステートメントを使用します。しかし、モジュールをロードするのに、ディスクからそれらを読み取って解釈する必要はありません。では、非ブロッキング I/O を提唱しているセットアップでは、require
同期はどのように行われるのでしょうか?
アップデート:
私はクライアントで requireJS を見たり使用したりしており、その非同期の性質を高く評価できます。私が知りたいのは、サーバーでこの種のことを行うことが広まっていない理由です (requireJS を Node で使用できることは知っていますが、それは重要ではありません)。
また、コード内でモジュールのインライン化を要求するとコードがブロックされるかどうか、およびこれが悪い習慣であり回避する必要があるかどうかも知りたいです。