Nodemon: [طلب الميزة] إضافة خيار لمسح وحدة التحكم عند إعادة التشغيل

تم إنشاؤها على ١٧ أبريل ٢٠١٨  ·  9تعليقات  ·  مصدر: remy/nodemon

حاليًا ، أفعل هذا:

//clear.js
console.log('\x1Bc');
//index.js
console.log('something something');
//package.json
"scripts": {
  "run": "nodemon -q -x \"node clear && node index\""
}

أريد تنظيف وحدة التحكم في كل مرة يقوم فيها nodemon بإعادة تشغيل العملية

التعليق الأكثر فائدة

هذا هو سبب أحداث nodemon. يمكنك تضمين ملف nodemon.json عالميًا أو محليًا وفقًا لما يلي للقيام بما تريده.

وفقًا لمبادئ التصميم ، أفضل إعادة استخدام التقنية الحالية بدلاً من تقديم ميزات جديدة:

{
  "events": {
    "start": "echo \"\\x1Bc\""
  }
}

ال 9 كومينتر

يمكنني إضافة علاقات عامة إذا كنت تعتقد أن هذا يستحق ذلك

في الواقع ، يمكنك القيام بذلك بشكل أصلي تقريبًا في Node ، وحتى في المتصفحات التي تحتوي على

console.clear()

خيار لذلك لن يكون مفيدًا حقًا.

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

هذا هو سبب أحداث nodemon. يمكنك تضمين ملف nodemon.json عالميًا أو محليًا وفقًا لما يلي للقيام بما تريده.

وفقًا لمبادئ التصميم ، أفضل إعادة استخدام التقنية الحالية بدلاً من تقديم ميزات جديدة:

{
  "events": {
    "start": "echo \"\\x1Bc\""
  }
}

لم أفكر في هذا. شكرا!

حل جميل!

فيما يتعلق بالتنفيذ ، قد لا يدعم Windows وبعض القذائف الهروب من الشفرة السداسية ، لذلك إذا كنت تريد السماح للأشخاص بتشغيل الشيء على المزيد من الأنظمة الأساسية ، فيمكنك تغييره إلى:

{
  "events": {
    "start": "node -e console.clear()"
  }
}

في Ubuntu 18.04 ، كان علي وضع علامات اقتباس فردية حول "console.clear"

واجهت مشاكل مع "start": "node -e console.clear()" . بدلا من ذلك لدي فقط

"events": {
    "start": "clear"
}

أنا استخدم هذا في سطر الأوامر

nodemon -x "clear;node" file.js
هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات