Html-react-parser: النافذة والمستند غير معرّفين في Webworker

تم إنشاؤها على ٦ نوفمبر ٢٠١٩  ·  3تعليقات  ·  مصدر: remarkablemark/html-react-parser

عند استخدام محلل html-reaction-parser في Webworkers ، لم يتم تعريف النافذة والمستند. لقد ذكرت أنه يعمل أيضًا على Nodejs حيث لم يتم تعريف window و dom أيضًا. كيف يمكن للمرء أن يتغلب على هذا

question

ال 3 كومينتر

alizeaiter سؤال عظيم

يرجع السبب في إمكانية استخدام html-react-parser في Node.js وفي المتصفح إلى التبعية html-dom-parser ، والتي تُستخدم لتحليل سلسلة HTML إلى عُقد DOM.

في Node.js ، يعتمد html-dom-parser على htmlparser2 ؛ في المتصفح ، يعتمد html-dom-parser على واجهة برمجة تطبيقات المتصفح الأصلي.

يتم ذلك للحفاظ على حجم الحزمة صغيرًا للعميل. هذا أمر بالغ الأهمية لأن هناك علاقة مباشرة بين حجم الحزمة والوقت الذي يستغرقه تحميلها (بالإضافة إلى التكلفة التي يستغرقها تقديمها).

الآن ، إذا كنت تريد حقًا تضمين htmlparser2 في الإصدار html-dom-parser ، فستحتاج إلى إزالة حقل "المتصفح" وإعادة إنشاء الحزمة باستخدام webpack (أو أي وحدة أخرى المجمع).

خلافًا لذلك ، يجب أن يكون هناك موزعات HTML أخرى في React يمكنها تلبية احتياجاتك.

آمل أن يكون هذا يجيب عن سؤالك.

شكرًا لإجابتك ، انتهى بي الأمر باستخدام محلل آخر يستخدم htmlparser2

يبدو ذلك جيدا! إغلاق القضية كما يبدو أنه تم حلها.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات