• 0

استخدام es6 مع express

لدي starter project بسيط مهيئ ب express لكن لا يمكنني استخدام es6 معه وأتساءل عن كيفية اظافة هذه الميزة بطريقة لا تعقد تحويل المشروع الى production 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0

يمكنك إستخدام ES6 في مشروع Express عبر القيام بثلاث خطوات كالتالي:

  1. تثبيت bable و nodemon:
    npm install --save-dev @babel/core @babel/preset-env @babel/node nodemon
  2. قم بعمل ملف .babelrc في مجلد المشروع الرئيسي وأضف إليه التالي:

    { "presets": ["@babel/preset-env"] } 
    
  3. الخطوة الأخيرة هي تعديل ملف package.json وإضافة nodemon كالتالي:

    "start": "nodemon --exec babel-node app.js"

     

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0

ويمكنك أيضا إستخدام الطريقة التالية:

أضف تبعيات babel-cli و babel-preset-es2015 (المعروفة أيضًا باسم ES6) إلى ملف package.json

لتطبيقك بالشكل التالي:

{
  "dependencies": {
    "babel-cli": "^6.0.0",
    "babel-preset-es2015": "^6.0.0"
  },
  "scripts": {
    "start": "babel-node --presets es2015 app.js"
  }
}

بعد ذلك يمكنك ببساطة تنفيذ الأمر التالي لتشغيل التطبيق الخاص بك

npm start

إذا قررت التوقف عن استخدام Babel (على سبيل المثال ، بمجرد أن يدعم Node.js جميع ميزات ES6) ، يمكنك إزالته من package.json:

{
  "dependencies": {},
  "scripts": {
    "start": "node app.js"
  }
}

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

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن