نشر مواقع Nuxt 3 مع العرض العالمي على Azure Static Web Apps
في هذا البرنامج التعليمي، ستتعلم نشر تطبيق Nuxt 3 إلى Azure Static Web Apps. يدعم Nuxt 3 العرض العالمي (من جانب العميل والخادم)، بما في ذلك مسارات الخادم وواجهة برمجة التطبيقات. بدون تكوين إضافي، يمكنك نشر تطبيقات Nuxt 3 مع العرض العالمي إلى Azure Static Web Apps. عند إنشاء التطبيق في مهمة إجراء GitHub لتطبيقات الويب الثابتة أو Azure Pipelines، يحوله Nuxt 3 تلقائيا إلى أصول ثابتة وتطبيق Azure Functions متوافق مع Azure Static Web Apps.
المتطلبات الأساسية
- حساب Azure باشتراك نشط. أنشئ حساباً مجانياً.
- حساب GitHub. قم بإنشاء حساب مجانًا.
- Node.js 16 أو أحدث مثبتا.
إعداد تطبيق Nuxt 3
يمكنك إعداد مشروع Nuxt جديد باستخدام npx nuxi init nuxt-app
. بدلا من استخدام مشروع جديد، يستخدم هذا البرنامج التعليمي مستودعا موجودا تم إعداده لتوضيح كيفية نشر موقع Nuxt 3 مع العرض العالمي على Azure Static Web Apps.
انتقل إلى http://github.com/staticwebdev/nuxt-3-starter/generate.
قم بتسمية المستودع nuxt-3-starter.
بعد ذلك، استنساخ المستودع الجديد إلى جهازك. تأكد من استبدال <YOUR_GITHUB_ACCOUNT_NAME> باسم حسابك.
git clone http://github.com/<YOUR_GITHUB_ACCOUNT_NAME>/nuxt-3-starter
انتقل إلى تطبيق Nuxt.js المستنسخ حديثًا:
cd nuxt-3-starter
تثبيت تأمينات التشغيل:
npm install
بدء التطبيق Nuxt.js قيد التقدم:
npm run dev -- -o
انتقل إلى http://localhost:3000
لفتح التطبيق، حيث يجب أن ترى موقع الويب التالي مفتوحا في المستعرض المفضل لديك. حدد الأزرار لاستدعاء مسارات الخادم وواجهة برمجة التطبيقات.
نشر موقع Nuxt 3
توضح الخطوات التالية كيفية إنشاء مورد Azure Static Web Apps وتكوينه لنشر تطبيقك من GitHub.
قم بإنشاء مورد Azure Static Web Apps
انتقل إلى مدخل Microsoft Azure.
حدد Create a resource.
البحث عن Static Web Apps.
حدد "Static Web Apps".
حدد Create.
في علامة التبويب Basics، أدخل القيم التالية.
الخاصية القيمة الاشتراك اسم اشتراك Azure خاصتك. مجموعة الموارد my-nuxtjs-group الاسم my-nuxt3-app نوع الخطة مجاني “Region for Azure Functions API and staging environments” حدد أقرب منطقة إليك. المصدر GitHub حدد Sign in with GitHub ثم قم بالمصادقة باستخدام GitHub.
أدخل قيم GitHub التالية.
الخاصية القيمة المؤسسة حدد مؤسسة GitHub المطلوبة. المستودع حدد المستودع الذي قمت بإنشائه مسبقًا. الفرع حدد main. في مقطع Build Details، حدد Custom من القائمة المنسدلة Build Presets واحتفظ بالقيم الافتراضية.
في موقع التطبيق، أدخل / في المربع.
في موقع واجهة برمجة التطبيقات، أدخل .output/server في المربع.
في موقع الإخراج، أدخل .output/public في المربع.
المراجعة والإنشاء
حدد Review + Create للتحقق من صحة التفاصيل.
حدد Create لبدء إنشاء تطبيق الويب الثابت وتوفير إجراءات GitHub للتوزيع.
بمجرد اكتمال التوزيع، حدد Go to resource.
في إطار نظرة عامة، حدد ارتباط URL لفتح التطبيق المنشور.
إذا لم يتم تحميل موقع الويب على الفور، فإن سير عمل إجراءات GitHub الخلفية لا يزال قيد التشغيل. بمجرد اكتمال سير العمل، يمكنك تحديث المستعرض لعرض تطبيق الويب الخاص بك.
يمكنك التحقق من حالة عمليات سير عمل الإجراءات بالانتقال إلى الإجراءات الخاصة بالمستودع الخاص بك:
https://github.com/<YOUR_GITHUB_USERNAME>/nuxt-3-starter/actions
مزامنة التغييرات
عندما أنشأت التطبيق، أنشأت Azure Static Web Apps ملف سير عمل GitHub Actions في المستودع الخاص بك. ارجع إلى المحطة الطرفية وقم بتشغيل الأمر التالي لسحب التثبيت الذي يحتوي على الملف الجديد.
git pull
قم بإجراء تغييرات على التطبيق عن طريق تحديث التعليمات البرمجية ودفعها إلى GitHub. تقوم GitHub Actions تلقائيا بإنشاء التطبيق ونشره.
لمزيد من المعلومات، راجع وثائق الإعداد المسبق لتوزيع Azure Static Web Apps Nuxt 3.