L'utilisation de plusieurs chargeurs dans Node
P粉986028039
P粉986028039 2023-08-09 16:52:21
0
1
662
<p>Dans Node, le chargeur peut être utilisé pour se connecter au processus de chargement du module et intercepter les instructions <code>import</code> Cette fonctionnalité est utile, mais vous devrez parfois utiliser plusieurs chargeurs. Par exemple, vous utilisez un chargeur basé sur ESBuild, ts-node ou SWC pour charger votre code de test "normal", mais vous constatez ensuite que vous souhaitez également utiliser Quibble pour intercepter les appels vers certains modules ESM. </p> <p>Actuellement, la prise en charge directe de l'utilisation de plusieurs chargeurs n'est pas possible, bien que des travaux soient en cours, j'aimerais donc savoir comment y parvenir avec quelques solutions de contournement. Je suppose qu'une approche serait d'écrire un wrapper pour déléguer entre différents chargeurs, ou de prendre la sortie d'un chargeur comme entrée dans un autre ? </p> <p>Je vois que l'API du chargeur semble être gérable, mais tous les conseils pratiques sur la façon d'y parvenir seraient appréciés :)</p>
P粉986028039
P粉986028039

répondre à tous(1)
P粉523625080

On dirait que j'avais tort quand je disais que vous ne pouvez pas utiliser plusieurs chargeurs aujourd'hui. C'est juste que l'API est (comme elle l'a toujours été) marquée comme expérimentale et instable. Vous pouvez le considérer comme une série de gestionnaires connectés les uns aux autres, comme en utilisant require : 

node \
  --experimental-loader unpkg \
  --experimental-loader http-to-https \
  --experimental-loader cache-buster

Cette réponse n'est pas encore complète, j'y ajouterai donc lorsque j'en saurai plus (ou que quelqu'un d'autre pourra la modifier).

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal