blockly > utils > xml > injectDependencies
Fonction utils.xml.injectDependencies()
Injectez des implémentations de document, DOMParser et/ou XMLSerializer à utiliser à la place de celles par défaut.
Utilisé par le wrapper Node.js pour Blockly (voir scripts/package/node/core.js) afin de fournir des implémentations à partir du package jsdom.
Bien qu'ils puissent être définis individuellement, il est normal qu'ils soient tous les trois définis à partir de la même instance JSDOM. Ils DOIVENT au moins provenir de la même copie du package jsdom. Il est généralement difficile d'éviter de satisfaire à cette exigence, mais il peut être enfreint par inadvertance en utilisant Webpack pour créer plusieurs bundles contenant Blockly et jsdom, puis en en chargeant plusieurs dans le même environnement d'exécution JavaScript. Pour voir un exemple, rendez-vous sur https://github.com/google/blockly-samples/pull/1452#issuecomment-1364442135.)
Signature :
export declare function injectDependencies(dependencies: {
document?: Document;
DOMParser?: typeof DOMParser;
XMLSerializer?: typeof XMLSerializer;
}): void;
Paramètres
Paramètre | Type | Description |
---|---|---|
les dépendances | { document?: Document DOMParser?: typeof DOMParser; XMLSerializer?: typeof XMLSerializer; } | Objet Options contenant des dépendances à définir. |
Renvoie :
vide