Html-react-parser: يعبث index.mjs الاستيراد الافتراضي

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

لم يتم العثور على التصدير الافتراضي. بدأت هذه المشكلة قائمة منذ إضافة index.mjs . عندما أقوم بحذف أو إعادة تسمية هذا الملف من الحزمة المثبتة ، فإنه يبني بشكل جيد. عندما أعدته ، أتلقى هذه التحذيرات مرة أخرى.

ربما لدينا التكوين webpack هو التقاط index.mjs لصالح index.js ، ولكن لا ينبغي، لأن أنا أقول صراحة أن تجد فقط .js و .jsx الملفات في ملف التكوين babel-loader.

آخر إصدار عمل معروف هو 1.1.2. سأقوم بالرجوع إلى الدرجة الأدنى في الوقت الحالي ، نظرًا لأن الرجوع إلى إصدار سابق يبدو أنه الشيء الأكثر موثوقية الذي يجب القيام به حتى يتوفر الإصلاح المناسب.

سلوك متوقع

بناء حسنا ، لا تحذيرات.

السلوك الفعلي

تحذيرات في كل مكان يتم استخدام هذه العبوة فيه:

export 'default' (imported as 'parse') was not found in 'html-react-parser'

خطوات التكاثر

فقط قم باستيراد مثل هذا:

import parse from 'html-react-parser';

الحل هو الاستيراد مثل هذا:

import * as parse from 'html-react-parser';

الذي يعمل بشكل جيد للغاية. ولكن نظرًا لأن التدوين السابق موجود في المستندات ، أفترض أن هذا هو ما يجب أن يكون عليه الأمر. ولهذا السبب يعتبر الشكل الأخير حلاً - وليس حلاً.

نسخة تجريبية

عذرًا ، إنه مشروع معقد حقًا ، لست متأكدًا مما إذا كان بإمكاني القيام بذلك. إذا كان الأمر ضروريًا حقًا حقًا ، يمكنني أن أجربه ، لكن بصراحة ، هذه المشكلة تكلفني بالفعل الكثير من الوقت

بيئة

  • الإصدار: 1.2.4.2
  • النظام الأساسي: Windows 10
  • المتصفح: Firefox 89

ال 7 كومينتر

آسف لسماع عن قضيةhany.

كحل بديل ، هل يمكنك تكوين حزمة الويب الخاصة بك؟

شكرًا ، سأجربها بعد عيد الفصح.

هذا فعل الحيلة! 😀

للرجوع إليها في المستقبل ، كان علي أن أذهب إلى:

resolve: {
  // ...
  mainFields: ['main', 'module'],
}

نظرًا لأنه في حالتنا ، فإنه يبني على وحدة لأغراض SSR ، بدلاً من الشيء العادي الذي ينتقل إلى المتصفح.

الآن ، ما زلت أتساءل. هل هذا حل أم مجرد حل؟ لست متأكدًا مما إذا كان هذا لا يزال يتطلب حلاً مناسبًا ، أو إذا كان ما سبق هو الحل الصحيح الفعلي.

حتى الآن ، لم أر الكثير من المشكلات المتعلقة بالتغيير index.mjs (باستثناء الوقت الذي قمت فيه بالفعل بكسر شيء ما). أعتقد أن هذا حل بديل لمن لديهم تكوينات webpack أكثر تعقيدًا.

عادل بما فيه الكفاية ، فلنعتبر هذا حلاً مناسبًا.

thany هل ترغب في توثيق هذا في README.md ؟ وهل نحن جيدون لإغلاق هذا الموضوع؟

قد يكون ذلك مفيدا ، نعم. جيد للإغلاق

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

القضايا ذات الصلة

ollie-o picture ollie-o  ·  3تعليقات

frontendpm picture frontendpm  ·  4تعليقات

linkelvin11 picture linkelvin11  ·  4تعليقات

rgavinc picture rgavinc  ·  4تعليقات

christianfredh picture christianfredh  ·  5تعليقات