createApp() إنشاء نسخة التطبيق

آخر تحديث: 2026-10-22

createApp() إنشاء نسخة التطبيق

تنشئ createApp() نسخة تطبيق من المكوّن الجذري، ويوفّر الكائن المُعاد قدرات على مستوى التطبيق مثل تسجيل المكوّنات وتثبيت الإضافات والتحميل (mount).

المجموعةواجهة API العامة
النوعAPI
النطاقعام
إصدار Vue3.0+
دعم SSRمدعوم

📝 الصيغة

const app = createApp(App)
app.use(router)
app.mount("#app")

⚙️ الوسائط

rootComponent, rootProps?تعريف المكوّن الجذري (كائن أو مكوّن)؛ ويمكن تمرير props الجذر

القيمة المُرجعة:نسخة تطبيق: دوال مثل mount / component / use / provide / config

▶ مثال

عدّل الشيفرة أدناه وشاهد النتيجة مباشرة:

المخرجات:

Shows 'app running'.

💡 نقاط مهمة

💡 نصيحة نسخة التطبيق تختلف عن نسخة المكوّن الجذري: app مسؤولة عن القدرات العامة، بينما this يشير إلى نسخة المكوّن الجذري.
ℹ️ ملاحظة يمكن إنشاء عدة تطبيقات في صفحة واحدة (سيناريوهات المايكرو-فرونتند/التحسين التدريجي)، وهي معزولة عن بعضها.
⚠️ تحذير بعد createApp يجب كتابة الإعدادات قبل mount: تسجيل المكوّنات بعد التحميل لا يسري مفعوله.
المزيد من الحالات قريباً.

📚 دروس ذات صلة

❓ الأسئلة الشائعة

س ما الفرق عن new Vue()؟
ج يستخدم Vue 3 دالة مصنع لإنشاء نسخ التطبيق، فتكون الإعدادات معزولة عن بعضها وتُجنّب تلويث النطاق العام.
س هل يمكن تحميل عدة مكوّنات جذرية؟
ج كل app يقابل مكوّناً جذرياً واحداً؛ لعدة جذور أنشئ عدة تطبيقات (أو عدة مكوّنات تحت جذر واحد).
س ماذا يحدث دون mount؟
ج لا يُعرض أي شيء: تعريف المكوّن مستعد فقط ولم يُربط بالصفحة.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%