8

背後にある作業を本当に理解できませんbrowserify。純粋な JavaScript モジュールを使用する場合、多くの依存関係がある場合でも、ブラウザ コードに変換するのは「簡単」に思えます。

しかし、browserifyより多くのことを行います:

IO を行わない多くの npm モジュールは、ブラウザ化された後に機能します。他の人はもっと手間がかかります。

多くのノード組み込みモジュールは、ブラウザーで動作するようにラップされていますが、require()それらの機能を明示的に使用するか使用する場合のみです。

これらのモジュールのいずれかを require() すると、ブラウザー固有の shim が取得されます。

そしてまた:

  • process.nextTick()、__dirname、および __filename node-isms が機能します
  • ノード コア ライブラリのイベント、ストリーム、パス、URL、アサート、バッファ、ユーティリティ、クエリ文字列、http、vm、および暗号のブラウザ バージョンを require() 時に取得します。

それで... process.nextTick()__dirnameブラウザの中で...でもhttp?これは私には意味がありません...__dirnameブラウザ内でどのように動作するはずですか?

4

1 に答える 1