اذهب إلى المحتوى

السؤال

نشر

أعمل على مشروع بإستخدام Gatsby - React وقمت بتحديث كل مكتبات المشروع من خلال الأمر:

npm update

لكن بعد ذلك قمت بتنفيذ الأمر gatsby develop وظهر لي الخطأ التالي:

React-Hot-Loader: react-hot-dom patch is not detected. React 16.6+ features may not work.

 

Recommended Posts

  • 0
نشر

يمكنك ضمن package.json استبدال المكتبة التالية:

react-dom

بالمكتبة:

@hot-loader/react-dom

ولتنصيبها ننفذ الأمر:

npm install -D @hot-loader/react-dom

و نضيف للملف gatsby-node.js:

exports.onCreateWebpackConfig = ({ getConfig, stage }) => {
  const config = getConfig()
  if (stage.startsWith('develop') && config.resolve) {
    config.resolve.alias = {
      ...config.resolve.alias,
      'react-dom': '@hot-loader/react-dom'
    }
  }
}

 

  • 0
نشر

تحتاج إلى تحديد اصدار React الخاص بـ react-hot-dom في ملف الحزم package

"@hot-loader/react-dom": "{الاصدار الحالي}",

وبعد ذلك تقوم بإضافته في webpack config

alias: { 'react-dom': '@hot-loader/react-dom'  }

حتى يتم الحصول على الاصدارات المناسبة للمكتبات بما يتناسب مع اصدار React الخاص بك

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...