blockly > utils > xml > injectDependencies
Funkcja utils.xml.injectDependencies()
Wstaw implementacje Document, DOMParser lub XMLSerializer, które mają być używane zamiast domyślnych.
Używana przez otokę Node.js dla Blockly (zobacz skrypty/pakiet/węzeł/core.js) do dostarczania implementacji z pakietu jsdom.
Choć można je ustawiać pojedynczo, zazwyczaj wszystkie 3 pochodzą z tej samej instancji JSDOM. Muszą one pochodzić przynajmniej z tej samej kopii pakietu jsdom. Zwykle trudno jest uniknąć spełnienia tego wymogu, ale może on zostać przypadkowo naruszony przez użycie Webpacka do utworzenia kilku pakietów zawierających Blockly i jsdom, a następnie wczytanie więcej niż 1 pakietu w tym samym środowisku wykonawczym JavaScriptu. Przykład znajdziesz na https://github.com/google/blockly-samples/pull/1452#issuecomment-1364442135).
Podpis:
export declare function injectDependencies(dependencies: {
document?: Document;
DOMParser?: typeof DOMParser;
XMLSerializer?: typeof XMLSerializer;
}): void;
Parametry
Parametr | Typ | Opis |
---|---|---|
zależności | { document?: Dokument; DOMParser?: typ DOMParser; XMLSerializer?: typeof XMLSerializer; | Obiekt opcji zawierający zależności do ustawienia. |
Zwroty:
nieważne