blockly > utils > xml > injectDependencies

הפונקציה utils.xml.injectDependencies()

הזרקת יישומים של מסמכים, DOMParser ו/או XMLSerializer לשימוש במקום יישומי ברירת המחדל.

משמש ב-wrapper של Node.js ל-Blockly (ניתן לעיין ב-Script/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?: gcloud DOMParser; XMLSerializer?: gcloud XMLSerializer; } אובייקט האפשרויות שמכיל יחסי תלות להגדרה.

החזרות:

void