هل تعمل مع Angular وتحتاج إلى إعداد مشاريع بإصدارات Angular مختلفة؟ فيما يلي دليل بسيط لإنشاء مشاريع Angular لإصدارات معينة، مع Angular CLI أو بدونه!
عند العمل على مشاريع Angular متعددة، تحتاج أحيانًا إلى قفل إصدار معين. ربما يعتمد مشروعك على ميزات معينة متاحة فقط في إصدارات محددة، أو ربما يتطلب التوافق مع قواعد التعليمات البرمجية القديمة.
إليك كيفية إنشاء مشاريع بإصدارات Angular معينة - سواء كنت تستخدم واجهة سطر الأوامر (CLI) أم لا!
هل تعلم أنه يمكنك تهيئة مشاريع Angular لإصدارات محددة دون تثبيت واجهة سطر الأوامر؟ دعونا نلقي نظرة على بناء الجملة والأمثلة.
npm init @angular@
استبدل
npm init @angular@16 sampleApp
يقوم هذا الأسلوب بإعداد مشروع Angular أساسي دون تثبيت Angular CLI عالميًا. إنه مفيد إذا كنت تريد تجنب تثبيت أدوات إضافية أو إذا كنت تعمل في بيئة مقيدة.
مشروع Angular 13 المسمى LegacyApp:
npm init @angular@13 legacyApp
يقوم هذا الأمر بسحب الإصدار Angular الضروري مباشرة، وإعداد بنية المشروع والتبعيات الخاصة بهذا الإصدار.
إذا كنت تفضل استخدام Angular CLI، فلا يزال بإمكانك إنشاء مشروع لإصدار معين دون تثبيت CLI بشكل دائم. استخدم npx لتشغيل واجهة سطر الأوامر مباشرة، مع تحديد الإصدار الخاص بك.
npx -p @angular/cli@ng new
يستخدم هذا الأمر npx لتشغيل إصدار CLI المحدد مؤقتًا، وإنشاء مشروع مخصص لهذا الإصدار Angular.
npx -p @angular/cli@13 ng new demoApp
ينشئ هذا الأمر مشروعًا جديدًا باستخدام Angular CLI الإصدار 13، حتى إذا كان لديك إصدار Angular CLI مختلف مثبت عالميًا.
سواء اخترت استخدام واجهة سطر الأوامر (CLI) أو بدونها، فإن مرونة Angular مع npm init وnpx تجعل من السهل إدارة المشاريع عبر الإصدارات المختلفة. لذلك، في المرة القادمة التي تحتاج فيها إلى إنشاء مشروع إصدار Angular محدد، ستعرف بالضبط كيفية القيام بذلك دون الحاجة إلى إثارة ضجة حول عمليات تثبيت CLI!
الإصدار الزاوي | بدون واجهة سطر الأوامر | مع واجهة سطر الأوامر |
---|---|---|
16 | npm init @angular@16 SampleApp | npx -p @angular/cli@16 ng new SampleApp |
13 | npm init @angular@13legacyApp | npx -p @angular/cli@13 ng التطبيق التجريبي الجديد |
وهذا كل شيء! آمل أن تكون قد وجدت هذا الدليل مفيدًا لمشاريع Angular الخاصة بك. قم بالتعليق أدناه مع أي أسئلة أو نصائح قد تكون لديك حول العمل مع إصدارات Angular محددة.
تعليمات سعيدة!
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3