نوفيل
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
دخولابدأ مجاناً
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
نوفيل

منصة تعليم البرمجة الأولى بالعربي. تعلم من الصفر حتى الاحتراف مع كورسات احترافية وتحديات ذكاء اصطناعي.

المنصة

  • الكورسات
  • التحديات
  • المقالات
  • الأدوات

الحساب

  • إنشاء حساب
  • تسجيل الدخول
  • لوحة التحكم
  • الملف الشخصي

روابط

  • سياسة الخصوصية
  • شروط الاستخدام
  • عن نوفيل
  • تواصل معنا

© 2026 نوفيل. جميع الحقوق محفوظة.

صُنع بـ في مصر

نوفيل
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
دخولابدأ مجاناً
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
AN

منهج Angular

دليل مرجعي شامل

كل اللغات
مدرسة البرمجة/منهج Angular /التحكم في إعدادات المشروع

التحكم في إعدادات المشروع

إعدادات Angular 22.1إعدادات Angularملف angular.jsonتخصيص مساحة العملAngular Workspace

جدول مرجعي سريع

1
المفتاح الأساسي (Key)الوظيفة الأساسيةالاستخدام الشائع
projectsيحتوي على إعدادات كل تطبيق أو مكتبة متواجدة داخل مساحة العمل (Workspace)التحكم في إعدادات مشروعك الأساسي بشكل منعزل عن المشاريع الأخرى
architect.buildيتحكم في خيارات الترجمة والبناء (Build Target)إضافة ملفات CSS العالمية أو السكربتات (Scripts) وملفات الصور (Assets)
architect.serveيدير إعدادات خادم التطوير المحلي (Dev Server)تحديد المنفذ الافتراضي (Port) أو ربط إعدادات وكيل (Proxy) للاتصال بالخلفية (Backend)

الشرح

نصل الآن إلى الدرس الخامس والذي يعتبر محورياً لفهم كيفية تحكم إطار عمل Angular 22.1 في مساحة العمل بالكامل. مركز هذا التحكم هو ملف angular.json، وهو العقل المدبر الذي يدير إعدادات البناء، مسارات الملفات الثابتة، التنسيقات العامة، وإعدادات الاختبار والتشغيل لجميع التطبيقات والمكتبات داخل مشروعك.

تفصيل التحكم في إعدادات المشروع

أهمية ملف angular.json:

يُغنيك هذا الملف عن التعامل المباشر مع أدوات معقدة مثل Webpack. من خلال تعديل بسيط في هيكل هذا الملف (JSON)، يمكنك توجيه Angular CLI لمعرفة من أين يبدأ التطبيق (main.ts)، وما هي الملفات الثابتة التي يجب نسخها عند البناء.

إدارة الأصول والتنسيقات العالمية:

في تطبيق Angular، غالبًا ما تحتاج إلى دمج مكتبات تنسيق خارجية (مثل Bootstrap أو TailwindCSS) أو سكربتات عالمية. المكان الصحيح لتسجيل هذه الملفات هو داخل مصفوفات styles و scripts في هذا الملف، ليتم تجميعها تلقائياً عند التشغيل.

أمثلة برمجية: تعديل إعدادات angular.json

المثال الأول: إضافة ملفات تنسيق وسكربتات عالمية

عند تثبيت مكتبة خارجية، نقوم بفتح ملف angular.json وتوجيه المسارات داخل قسم build:

json
1"architect": {
2 "build": {
3 "options": {
4 "styles": [
5 "node_modules/bootstrap/dist/css/bootstrap.rtl.min.css",
6 "src/styles.scss"
7 ],
8 "scripts": [
9 "node_modules/bootstrap/dist/js/bootstrap.bundle.min.js"
10 ],
11 "assets": [
12 "src/favicon.ico",
13 "src/assets"
14 ]
15 }
16 }
17}

المثال الثاني: تغيير المنفذ الافتراضي لتشغيل المشروع

إذا أردت أن يعمل ng serve دائماً على منفذ معين (مثلاً 4500) دون الحاجة لكتابته كل مرة في سطر الأوامر، يتم التعديل في قسم serve:

json
1"architect": {
2 "serve": {
3 "options": {
4 "port": 4500,
5 "open": true
6 }
7 }
8}

نصائح احترافية

  • —أعد تشغيل الخادم دائماً بعد أي تعديل!
  • —خادم التطوير المحلي (ng serve) لا يقوم بتتبع التغييرات التي تحدث داخل ملف angular.json. لذا، في كل مرة تقوم فيها بإضافة ملف css جديد أو تعديل مسار أصول (Assets)، يجب عليك إيقاف الخادم (عن طريق Ctrl + C) وإعادة تشغيله ليتم تطبيق الإعدادات الجديدة بنجاح.

الدرس السابق

تشغيل واختبار التطبيق

الدرس التالي

إعداد وإدارة بيئات العمل

نوفيل

منصة تعليم البرمجة الأولى بالعربي. تعلم من الصفر حتى الاحتراف مع كورسات احترافية وتحديات ذكاء اصطناعي.

المنصة

  • الكورسات
  • التحديات
  • المقالات
  • الأدوات

الحساب

  • إنشاء حساب
  • تسجيل الدخول
  • لوحة التحكم
  • الملف الشخصي

روابط

  • سياسة الخصوصية
  • شروط الاستخدام
  • عن نوفيل
  • تواصل معنا

© 2026 نوفيل. جميع الحقوق محفوظة.

صُنع بـ في مصر