تنتهي عملية إنشاء GatsbyJS عند استخدام رد الفعل-fullpage في المشروع بخطأ Invariant Violation 130. يعمل التطوير بدون أي مشاكل.
رد فعل ملء الصفحة: https://github.com/alvarotrigo/react-fullpage
بناء GatsbyJS مع رد فعل ملء الصفحة.
مثال على المستودع: https://github.com/ValidRobot/gatsby_react-fullPage_Invariant-Violation-130
يجب أن تعمل عملية البناء
تنتهي عملية البناء بحدوث خطأ ثابت # 130
نظام:
نظام التشغيل: Linux 4.16 Fedora 26 (إصدار محطة العمل) 26 (إصدار محطة العمل)
وحدة المعالجة المركزية: x64 Intel (R) Core (TM) i5-4210U CPU @ 1.70GHz
شل: 5.3.1 - / usr / bin / zsh
الثنائيات:
العقدة: 8.11.3 - ~ / .nvm / الإصدارات / العقدة / v8.11.3 / bin / العقدة
الغزل: 1.9.4 - / usr / bin / yarn
npm: 5.6.0 - ~ / .nvm / الإصدارات / العقدة / v8.11.3 / bin / npm
المتصفحات:
الكروم: 69.0.3497.100
Firefox: 60.0
الحزم:
غاتسبي: ^ 2.0.0 => 2.0.19
الحزم:
غاتسبي كلي: 1.1.58
ValidRobot وفقًا لوثائق react-fullpage
، من المفترض أن تقوم باستيراده بالطريقة التالية (إنشاء Commonjs) عند استخدام SSR أو العرض المسبق للصفحات:
import ReactFullpage from '@fullpage/react-fullpage/dist/react-fullpage-commonjs';
يمكنك أيضًا إزالة gatsby-node.js
بعد تغيير الاستيراد على النحو الوارد أعلاه. هذا يجب أن يحل المشكلة لك.
التعليق الأكثر فائدة
ValidRobot وفقًا لوثائق
react-fullpage
، من المفترض أن تقوم باستيراده بالطريقة التالية (إنشاء Commonjs) عند استخدام SSR أو العرض المسبق للصفحات:يمكنك أيضًا إزالة
gatsby-node.js
بعد تغيير الاستيراد على النحو الوارد أعلاه. هذا يجب أن يحل المشكلة لك.