blockly > utils > xml > injectDependencies
הפונקציה utils.xml.injectDependencies()
החדרת הטמעות של מסמך, DOMParser ו/או XMLSequencer כדי להשתמש במקום באלה שמוגדרים כברירת מחדל.
משמש את ה-wrapper של Node.js ל-Blockly (עיינו בסקריפטים/package/node/core.js) כדי לספק הטמעות מחבילת jsdom.
למרות שניתן להגדיר אותם בנפרד, בדרך כלל כל השלושה יגיעו מאותה מופע JSDOM. הם חייבים לפחות להגיע מאותו עותק של חבילת jsdom. (בדרך כלל קשה להימנע מעמידה בדרישה הזו, אבל יכול להיות להפר אותה בלי כוונה על ידי שימוש ב-webpack כדי לבנות מספר חבילות שמכילות Blockly ו-jsdom, ולאחר מכן לטעון יותר מחבילה אחת באותו זמן ריצה של JavaScript. דוגמה לאופן שבו זה קרה: https://github.com/google/blockly-Sample/pull/1452#issuecomment-1364442135.)
Signature:
export declare function injectDependencies(dependencies: {
document?: Document;
DOMParser?: typeof DOMParser;
XMLSerializer?: typeof XMLSerializer;
}): void;
פרמטרים
פרמטר | סוג | תיאור |
---|---|---|
של יחסי התלות | { document?: מסמך; DOMParser?: typeof DOMParser; ?????? XML / / / / /?6/ ;?? } | אובייקט אפשרויות שמכיל יחסי תלות להגדרה. |
החזרות:
ריק