Node中多重加载器的使用
<p>在Node中,加载器可以用来钩入模块加载过程,拦截<code>import</code>或<code>require</code>语句。这个功能很好用,但是有时候你可能需要使用多个加载器。比如,你正在使用基于ESBuild、ts-node或SWC的某个加载器来加载你的“正常”测试代码,但是后来你发现你还想使用Quibble来拦截某些特定ESM模块的调用。</p>
<p>目前,直接支持使用多个加载器是不可能的,尽管工作正在进行中,所以我想知道如何通过一些变通方法来实现。我猜想,一个方法就是编写一个包装器来在不同的加载器之间进行委托,或者将一个加载器的输出作为另一个加载器的输入?</p>
<p>我看到加载器的API似乎是可以处理的,但是任何关于如何实现这一点的实际提示都会受到赞赏:)</p>