Penggunaan berbilang pemuat dalam Node
P粉986028039
2023-08-09 16:52:21
<p>Dalam Node, pemuat boleh digunakan untuk menyambung ke dalam proses pemuatan modul dan memintas <kod>import</kod> atau <kod>memerlukan</kod> Ciri ini berguna, tetapi kadangkala anda mungkin perlu menggunakan berbilang pemuat. Sebagai contoh, anda menggunakan pemuat berdasarkan ESBuild, ts-node atau SWC untuk memuatkan kod ujian "biasa" anda, tetapi kemudian anda mendapati bahawa anda juga ingin menggunakan Quibble untuk memintas panggilan ke modul ESM tertentu. </p>
<p>Pada masa ini, sokongan langsung untuk menggunakan berbilang pemuat tidak boleh dilakukan, walaupun kerja sedang dijalankan, jadi saya ingin mengetahui cara mencapainya dengan beberapa penyelesaian. Saya rasa satu pendekatan adalah dengan menulis pembungkus untuk mewakilkan antara pemuat yang berbeza, atau mengambil output satu pemuat sebagai input kepada pemuat yang lain? </p>
<p>Saya melihat bahawa API pemuat nampaknya boleh dikendalikan, tetapi sebarang petua praktikal tentang cara untuk mencapai ini akan dihargai :)</p>
Nampaknya saya silap apabila saya katakan anda tidak boleh menggunakan berbilang pemuat hari ini. Cuma API itu (seperti biasa) ditandakan sebagai percubaan dan tidak stabil. Anda boleh menganggapnya sebagai satu siri pengendali yang disambungkan antara satu sama lain, seperti menggunakan
require
:Jawapan ini belum lengkap, jadi saya akan menambahnya apabila saya mengetahui lebih lanjut (atau orang lain boleh mengeditnya).