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