blockly > utils > xml > injectDependencies
Funktion utils.xml.includeDependencies()
Fügen Sie Implementierungen von Document, DOMParser und/oder XMLSerializer ein, die anstelle der Standardimplementierungen verwendet werden sollen.
Wird vom Node.js-Wrapper für Blockly verwendet (siehe script/package/node/core.js), um stattdessen Implementierungen aus dem jsdom-Paket bereitzustellen.
Auch wenn sie einzeln festgelegt werden können, stammen sie normalerweise aus derselben JSDOM-Instanz. Sie MÜSSEN mindestens aus derselben Kopie des jsdom-Pakets stammen. In der Regel lässt sich diese Anforderung nur schwer erfüllen. Es kann jedoch versehentlich verstoßen werden, wenn Webpack verwendet wird, um mehrere Bundles mit Blockly und jsdom zu erstellen und dann mehrere Bundles in dieselbe JavaScript-Laufzeit zu laden. Unter https://github.com/google/blockly-samples/pull/1452#issuecomment-1364442135 findest du ein Beispiel dafür.)
Unterschrift:
export declare function injectDependencies(dependencies: {
document?: Document;
DOMParser?: typeof DOMParser;
XMLSerializer?: typeof XMLSerializer;
}): void;
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
Abhängigkeiten | { document?: Dokument; DOMParser?: typeof DOMParser; XMLSerializer?: typeof XMLSerializer; } | Optionsobjekt, das die festzulegenden Abhängigkeiten enthält. |
Gibt zurück:
voidm