ノードでの複数のローダーの使用
P粉986028039
2023-08-09 16:52:21
<p>Node では、ローダーを使用してモジュールのロード プロセスにフックし、<code>import</code> または <code>require</code> ステートメントをインターセプトできます。この機能は便利ですが、場合によっては複数のローダーを使用する必要があるかもしれません。たとえば、ESBuild、ts-node、または SWC に基づくローダーを使用して「通常の」テスト コードをロードしていますが、特定の ESM モジュールへの呼び出しをインターセプトするために Quibble も使用したいことがわかりました。 </p>
<p>現在、複数のローダーの使用を直接サポートすることはできませんが、作業は進行中です。そのため、いくつかの回避策でこれを実現する方法を知りたいです。 1 つのアプローチは、異なるローダー間で委任するラッパーを作成するか、あるローダーの出力を別のローダーの入力として取得することだと思います。 </p>
<p>ローダーの API は処理可能のようですが、これを実現する方法に関する実用的なヒントをいただければ幸いです :)</p>
今日は複数のローダーを使用できないと言ったのは間違いだったようです。ただ、この API は (これまでもそうであるように) 実験的で不安定であるとマークされています。
を使用するのと同じように、相互に接続された一連のハンドラーとして考えることができます。 リーリーrequire
:この回答はまだ完成していないため、詳細がわかったら追加します (または他の人が編集できます)。