blockly > utils > xml > injectDependencies

utils.xml.injectDependencies() ফাংশন

ডিফল্টগুলির পরিবর্তে ব্যবহার করার জন্য ডকুমেন্ট, DOMParser এবং/অথবা XMLSerializer-এর বাস্তবায়ন ইনজেক্ট করুন।

পরিবর্তে jsdom প্যাকেজ থেকে বাস্তবায়ন সরবরাহ করার জন্য Blockly (স্ক্রিপ্ট/প্যাকেজ/নোড/core.js দেখুন) Node.js র্যাপার দ্বারা ব্যবহৃত হয়।

যদিও সেগুলি পৃথকভাবে সেট করা হতে পারে, তবে সাধারণত এমন হয় যে তিনটিই একই JSDOM উদাহরণ থেকে নেওয়া হবে। তারা অন্তত jsdom প্যাকেজের একই অনুলিপি থেকে আসতে হবে। (সাধারণত এই প্রয়োজনীয়তাকে সন্তুষ্ট করা এড়ানো কঠিন, তবে ব্লকলি এবং 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; } সেট করার জন্য নির্ভরতা ধারণকারী অপশন অবজেক্ট।

রিটার্ন:

অকার্যকর