محمود سعداوي2 نشر 12 مارس 2023 أرسل تقرير نشر 12 مارس 2023 السلام عليكم. كيف يمكنني رفع مشروع ريآكت على netlify مثلا أو github pages علما و أني قمت بتنفيذ json server "dependencies": { "@emotion/core": "^11.0.0", "@emotion/css": "^11.10.5", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", "@reduxjs/toolkit": "^1.9.1", "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", "bootstrap-icons": "^1.10.3", "framer-motion": "^8.4.3", "json-server": "^0.17.1", "react": "^18.2.0", "react-dom": "^18.2.0", "react-redux": "^8.0.5", "react-router-dom": "^6.6.2", "react-scripts": "5.0.1", "react-slick": "^0.29.0", "slick-carousel": "^1.8.1", "web-vitals": "^2.1.4" } شكرا 1 اقتباس
0 Kais Hasan نشر 12 مارس 2023 أرسل تقرير نشر 12 مارس 2023 يمكنك رفع المشروع على github pages باتباع الخطوات التالية: في البداية يجب أن نقوم بإنشاء repo محلية للمشروع عن طريق استعمال التعليمة git init في مجلد المشروع، بعدها علينا تنفيذ ما يلي لحفظ التغييرات و إرسالها إلى github: git commit -m "first commit" git branch -M main git remote add origin رابط المشروع على غيت هاب git push -u origin main بعدها نقوم بتنزيل الحزمة الخاصة ب github pages كما يلي: npm install gh-pages --save-dev بعدها علينا إضافة ما يلي إلى قسم scripts ضمن package.json: "predeploy" : "npm run build", "deploy" : "gh-pages -d build", ثم نقوم بحفظ التغييرات و إرسالها إلى السيرفر كما يلي: git add . git commit -m "setup gh-pages" git push و في النهاية نقوم بتنفيذ ما يلي: npm run deploy 1 اقتباس
0 محمد Fahmy نشر 12 مارس 2023 أرسل تقرير نشر 12 مارس 2023 يمكنك معرفة كيفية رفع مشروع React علي أستضافة Netlify من خلال هذه الإجابة فهي تشرح كيفية الرفع بكل بساطة. و إذا أردت أن تتعمق أكثر يمكنك تصفح توثيق استضافة Netlify من هنا والذي يتكلم عن كيفية رفع مشروع React. ويفضل أن تقراء هذه المقالة فهي تشرح مرحلة نشر التطبيق في عملية تطوير الويب بالتفصيل والتي تتصمن رفع المشاريع علي استضافة Netlify. 1 اقتباس
0 محمود سعداوي2 نشر 12 مارس 2023 الكاتب أرسل تقرير نشر 12 مارس 2023 بتاريخ منذ ساعة مضت قال Mohammed Fahmy3: يمكنك معرفة كيفية رفع مشروع React علي أستضافة Netlify من خلال هذه الإجابة فهي تشرح كيفية الرفع بكل بساطة. و إذا أردت أن تتعمق أكثر يمكنك تصفح توثيق استضافة Netlify من هنا والذي يتكلم عن كيفية رفع مشروع React. ويفضل أن تقراء هذه المقالة فهي تشرح مرحلة نشر التطبيق في عملية تطوير الويب بالتفصيل والتي تتصمن رفع المشاريع علي استضافة Netlify. بعد رفع المشروع ظهرت هذه الصورة علما و أني عند إستعمال vs code كنت أفعل الأمر npm run json-server حتى أتجاوز هذا الخلل بتاريخ الآن قال محمود سعداوي: بعد رفع المشروع ظهرت هذه الصورة علما و أني عند إستعمال vs code كنت أفعل الأمر npm run json-server حتى أتجاوز هذا الخلل ما أقصده هو أنه لم يقع التعرف على البيانات التي قمت بجلبها من db.json. 1 اقتباس
0 محمد Fahmy نشر 12 مارس 2023 أرسل تقرير نشر 12 مارس 2023 سبب المشكلة هي أن الكود لا يستطيع الوصول إلى قاعدة البيانات JSON server ولحل هذه المشكلة قم بعمل import لقاعدة البيانات في تطبيق React وقم بالتعديل على الكود لكي يستخدم البيانات من الimport بدل من عمل طلبات requests لسيرفر json server حل آخر هو عمل api حقيقي وتقوم برفعه على إستضافة وتستعمله بدلا من json server في كل الطريقتين يجب أن يصل كود React إلى البيانات التي يقوم بعرضها وإلا سيظهر خطأ بعدم إمكانيته للوصول للبيانات. 1 اقتباس
0 محمود سعداوي2 نشر 12 مارس 2023 الكاتب أرسل تقرير نشر 12 مارس 2023 بتاريخ 45 دقائق مضت قال Mohammed Fahmy3: حل آخر هو عمل api حقيقي وتقوم برفعه على إستضافة وتستعمله بدلا من json server هذا ما قمت به في الواقع، حيث قمت بجلب البيانات بواسطة fetch اقتباس
0 Mustafa Suleiman نشر 12 مارس 2023 أرسل تقرير نشر 12 مارس 2023 يمكنك رفع مشروع React الخاص بك إلى Netlify باتباع الخطوات التالية: تأكد من تنفيذ json server بنجاح و يتم استخدامه في المشروع. تحتاج إلى إنشاء ملف build من مشروع React الخاص بك. يمكنك القيام بذلك عن طريق تنفيذ الأمر "npm run build" في مشروعك. سينشئ هذا الأمر مجلدًا جديدًا يسمى "build" و يحتوي على جميع ملفات التطبيق النهائية. افتح حسابًا جديدًا في Netlify. يمكنك القيام بذلك عن طريق زيارة موقع Netlify و اختيار تسجيل الدخول ثم التسجيل للحصول على حساب جديد. بعد تسجيل الدخول، يجب عليك النقر على الزر "New site from Git" لإنشاء موقع جديد أو يمكنك رفع مجلد المشروع build مباشرًة بدون رفعه على GitHub ولكن ذلك أفضل. اختر موفر الخدمة الذي تستخدمه لإدارة مشروع React الخاص بك. ستظهر لك قائمة بالموفرين المدعومين. اختر الموفر الذي تريد استخدامه. تأكد من السماح لـ Netlify بالوصول إلى حسابك على موفر الخدمة. على سبيل المثال، إذا كنت تستخدم GitHub، فستحتاج إلى السماح لـ Netlify بالوصول إلى حساب GitHub الخاص بك. حدد مستودعك (repository) في القائمة المنسدلة. قم بتكوين إعدادات المشروع. يمكنك تحديد الفرع الذي تريد نشره وكذلك ملف البناء الذي أنشأته من خلال الأمر "npm run build" و هو ملف "build" في حالة استخدام create-react-app. بعد ذلك، يمكنك النقر على الزر "Deploy site" لنشر مشروع React الخاص بك على Netlify. بعد الانتهاء من النشر، سيتم توفير رابط URL لمشروعك على Netlify. يمكنك النقر عليه لعرض التطبيق الخاص بك.. كما يمكنك تخصيص اسم النطاق الخاص بتطبيقك على Netlify إذا كنت ترغب في ذلك. Continues Integration يمكنك أيضًا إدارة تطبيقك على Netlify باستخدام لوحة التحكم الخاصة بهم، حيث يمكنك عرض معلومات الاستخدام وإدارة تكوينات المشروع والتحكم في الإعدادات الأمنية. بالإضافة إلى ذلك، يمكنك تحديث التطبيق الخاص بك على Netlify عن طريق تحديث النسخة المرفوعة من التطبيق على GitHub. ولتحديث التطبيق الخاص بك على Netlify، يمكنك تحديث النسخة المرفوعة من التطبيق على GitHub. وفي حالة كان تطبيقك مرتبطًا بخدمة Continues Integration مثل Travis CI أو CircleCI، سيتم تنفيذ سلسلة من الأوامر الآلية لتحديث التطبيق بعد تحديث النسخة المرفوعة على GitHub. إذا كنت تستخدم Git كأداة لإدارة مشروعك، يمكنك استخدام أمر "git push" لتحديث النسخة المرفوعة على GitHub، ثم يتم تنفيذ عملية النشر الآلية على Netlify. بعد تحديث النسخة المرفوعة على GitHub، يمكنك الذهاب إلى لوحة التحكم الخاصة بتطبيقك على Netlify وتفحص عملية النشر للتأكد من نجاحها. وفي حالة وجود أي مشاكل، يمكنك العودة إلى النسخة السابقة من التطبيق المرفوع على GitHub. 1 اقتباس
0 محمود سعداوي2 نشر 12 مارس 2023 الكاتب أرسل تقرير نشر 12 مارس 2023 بتاريخ 7 ساعة قال Mustafa Suleiman: يمكنك رفع مشروع React الخاص بك إلى Netlify باتباع الخطوات التالية: تأكد من تنفيذ json server بنجاح و يتم استخدامه في المشروع. تحتاج إلى إنشاء ملف build من مشروع React الخاص بك. يمكنك القيام بذلك عن طريق تنفيذ الأمر "npm run build" في مشروعك. سينشئ هذا الأمر مجلدًا جديدًا يسمى "build" و يحتوي على جميع ملفات التطبيق النهائية. افتح حسابًا جديدًا في Netlify. يمكنك القيام بذلك عن طريق زيارة موقع Netlify و اختيار تسجيل الدخول ثم التسجيل للحصول على حساب جديد. بعد تسجيل الدخول، يجب عليك النقر على الزر "New site from Git" لإنشاء موقع جديد أو يمكنك رفع مجلد المشروع build مباشرًة بدون رفعه على GitHub ولكن ذلك أفضل. اختر موفر الخدمة الذي تستخدمه لإدارة مشروع React الخاص بك. ستظهر لك قائمة بالموفرين المدعومين. اختر الموفر الذي تريد استخدامه. تأكد من السماح لـ Netlify بالوصول إلى حسابك على موفر الخدمة. على سبيل المثال، إذا كنت تستخدم GitHub، فستحتاج إلى السماح لـ Netlify بالوصول إلى حساب GitHub الخاص بك. حدد مستودعك (repository) في القائمة المنسدلة. قم بتكوين إعدادات المشروع. يمكنك تحديد الفرع الذي تريد نشره وكذلك ملف البناء الذي أنشأته من خلال الأمر "npm run build" و هو ملف "build" في حالة استخدام create-react-app. بعد ذلك، يمكنك النقر على الزر "Deploy site" لنشر مشروع React الخاص بك على Netlify. بعد الانتهاء من النشر، سيتم توفير رابط URL لمشروعك على Netlify. يمكنك النقر عليه لعرض التطبيق الخاص بك.. كما يمكنك تخصيص اسم النطاق الخاص بتطبيقك على Netlify إذا كنت ترغب في ذلك. Continues Integration يمكنك أيضًا إدارة تطبيقك على Netlify باستخدام لوحة التحكم الخاصة بهم، حيث يمكنك عرض معلومات الاستخدام وإدارة تكوينات المشروع والتحكم في الإعدادات الأمنية. بالإضافة إلى ذلك، يمكنك تحديث التطبيق الخاص بك على Netlify عن طريق تحديث النسخة المرفوعة من التطبيق على GitHub. ولتحديث التطبيق الخاص بك على Netlify، يمكنك تحديث النسخة المرفوعة من التطبيق على GitHub. وفي حالة كان تطبيقك مرتبطًا بخدمة Continues Integration مثل Travis CI أو CircleCI، سيتم تنفيذ سلسلة من الأوامر الآلية لتحديث التطبيق بعد تحديث النسخة المرفوعة على GitHub. إذا كنت تستخدم Git كأداة لإدارة مشروعك، يمكنك استخدام أمر "git push" لتحديث النسخة المرفوعة على GitHub، ثم يتم تنفيذ عملية النشر الآلية على Netlify. بعد تحديث النسخة المرفوعة على GitHub، يمكنك الذهاب إلى لوحة التحكم الخاصة بتطبيقك على Netlify وتفحص عملية النشر للتأكد من نجاحها. وفي حالة وجود أي مشاكل، يمكنك العودة إلى النسخة السابقة من التطبيق المرفوع على GitHub. جربت كل هذه الأوار و لكن نفس المشكل اقتباس
السؤال
محمود سعداوي2
السلام عليكم.
كيف يمكنني رفع مشروع ريآكت على netlify مثلا أو github pages علما و أني قمت بتنفيذ json server
"dependencies": { "@emotion/core": "^11.0.0", "@emotion/css": "^11.10.5", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", "@reduxjs/toolkit": "^1.9.1", "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", "bootstrap-icons": "^1.10.3", "framer-motion": "^8.4.3", "json-server": "^0.17.1", "react": "^18.2.0", "react-dom": "^18.2.0", "react-redux": "^8.0.5", "react-router-dom": "^6.6.2", "react-scripts": "5.0.1", "react-slick": "^0.29.0", "slick-carousel": "^1.8.1", "web-vitals": "^2.1.4" }
شكرا
7 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.