blockly > utils > xml > injectDependencies
utils.xml.injectDependencies() işlevi
Varsayılan uygulamalar yerine kullanmak üzere doküman, DOMParser ve/veya XMLSerializer uygulamaları ekleyin.
Blockly için Node.js sarmalayıcısı tarafından, uygulamaları jsdom paketinden sağlamak amacıyla (script/package/node/core.js bölümüne bakın) kullanılır.
Bunlar ayrı ayrı ayarlanmış olsa da normalde üçünün de aynı JSDOM örneğinden elde edilmesi gerekir. Bunların en azından jsdom paketinin aynı kopyasından gelmeleri ZORUNLUDUR. (Genellikle bu şartın yerine getirilmesinden kaçınmak zordur, ancak bu koşul, Blockly ve jsdom içeren birden fazla paket oluşturmak için webpack'in kullanılması ve ardından aynı JavaScript çalışma zamanına birden fazla paketin yüklenmesi yanlışlıkla ihlal edilebilir. Bunun nasıl gerçekleştiğine dair bir örnek için https://github.com/google/blockly-samples/pull/1452#issuescomment-1364442135 adresine bakın.)
İmza:
export declare function injectDependencies(dependencies: {
document?: Document;
DOMParser?: typeof DOMParser;
XMLSerializer?: typeof XMLSerializer;
}): void;
Parametreler
Parametre | Tür | Açıklama |
---|---|---|
bağımlılıklar | { document?: Belge; DOMParser?: DoMParser türü; XMLSerializer?: typeof XMLSerializer; } | Ayarlanacak bağımlılıkları içeren seçenekler nesnesi. |
Şunu döndürür:
geçersiz