blockly > utils > xml > injectDependencies

تابع utils.xml.injectDependencies().

پیاده سازی های سند، DOMParser و/یا XMLSerializer را برای استفاده به جای موارد پیش فرض تزریق کنید.

توسط بسته بندی Node.js برای Blockly استفاده می شود (به scripts/package/node/core.js مراجعه کنید) برای تامین پیاده سازی ها از بسته jsdom به جای آن.

در حالی که ممکن است به صورت جداگانه تنظیم شوند، معمولاً هر سه از یک نمونه JSDOM منبع می‌شوند. آنها حداقل باید از همان کپی بسته jsdom آمده باشند. (معمولاً اجتناب از برآورده کردن این نیاز دشوار است، اما می‌توان با استفاده از بسته وب برای ساختن باندل‌های متعدد حاوی Blockly و jsdom، و سپس بارگذاری بیش از یک بسته در زمان اجرا جاوا اسکریپت، سهواً نقض کرد. https://github.com/ را ببینید. google/blockly-samples/pull/1452#issuecomment-1364442135 برای مثالی از چگونگی این اتفاق.)

امضا:

export declare function injectDependencies(dependencies: {
    document?: Document;
    DOMParser?: typeof DOMParser;
    XMLSerializer?: typeof XMLSerializer;
}): void;

مولفه های

پارامتر تایپ کنید شرح
وابستگی ها { سند؟: سند; DOMParser؟: typeof DOMParser; XMLSerializer?: typeof XMLSerializer; } شیء گزینه‌ها حاوی وابستگی‌هایی برای تنظیم است.

برمی گرداند:

خالی