لم يتم العثور على التصدير الافتراضي. بدأت هذه المشكلة قائمة منذ إضافة 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';
الذي يعمل بشكل جيد للغاية. ولكن نظرًا لأن التدوين السابق موجود في المستندات ، أفترض أن هذا هو ما يجب أن يكون عليه الأمر. ولهذا السبب يعتبر الشكل الأخير حلاً - وليس حلاً.
عذرًا ، إنه مشروع معقد حقًا ، لست متأكدًا مما إذا كان بإمكاني القيام بذلك. إذا كان الأمر ضروريًا حقًا حقًا ، يمكنني أن أجربه ، لكن بصراحة ، هذه المشكلة تكلفني بالفعل الكثير من الوقت
آسف لسماع عن قضيةhany.
كحل بديل ، هل يمكنك تكوين حزمة الويب الخاصة بك؟
شكرًا ، سأجربها بعد عيد الفصح.
هذا فعل الحيلة! 😀
للرجوع إليها في المستقبل ، كان علي أن أذهب إلى:
resolve: {
// ...
mainFields: ['main', 'module'],
}
نظرًا لأنه في حالتنا ، فإنه يبني على وحدة لأغراض SSR ، بدلاً من الشيء العادي الذي ينتقل إلى المتصفح.
الآن ، ما زلت أتساءل. هل هذا حل أم مجرد حل؟ لست متأكدًا مما إذا كان هذا لا يزال يتطلب حلاً مناسبًا ، أو إذا كان ما سبق هو الحل الصحيح الفعلي.
حتى الآن ، لم أر الكثير من المشكلات المتعلقة بالتغيير index.mjs
(باستثناء الوقت الذي قمت فيه بالفعل بكسر شيء ما). أعتقد أن هذا حل بديل لمن لديهم تكوينات webpack أكثر تعقيدًا.
عادل بما فيه الكفاية ، فلنعتبر هذا حلاً مناسبًا.
thany هل ترغب في توثيق هذا في README.md
؟ وهل نحن جيدون لإغلاق هذا الموضوع؟
قد يكون ذلك مفيدا ، نعم. جيد للإغلاق