封鎖 >utils >xml >injectDependencies
utils.xml.injectDependencies() 函式
插入文件、DOMParser 和/或 XMLSerializer 的實作,而非預設使用。
供 Blockly 的 Node.js 包裝函式使用 (請參閱指令碼/package/node/core.js),改為提供 jsdom 套件的實作。
雖然可以個別設定,但通常這三個項目都來自同一個 JSDOM 執行個體。這些項目至少「必須」來自相同的 jsdom 套件。(一般而言,這通常很難避免達到這項要求,但使用 webpack 建構包含 Blockly 和 jsdom 的多個套件,然後在同一個 JavaScript 執行階段中載入多個套件,便有可能意外違反規定。如需實際範例,請前往 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;
參數
參數 | 類型 | 說明 |
---|---|---|
依附元件 | { document?:文件;DOMParser?: typeof DOMParser;XMLSerializer?: typeof XMLSerializer;} | 包含要設定的依附元件的選項物件。 |
傳回:
void