سؤال

لقد بدأت اللعب مع كوا, ، ولكن حتى الآن لم نتمكن من إيجاد حل مناسب لإعادة تحميل التطبيق تلقائيًا عند تغيير التعليمات البرمجية.

ما أفهمه هو أن com.nodemon هو الحل المفضل في عالم Node، لكني أتلقى أخطاء بسبب --harmony العلم (مطلوب من قبل Koa):

$ node_modules/.bin/nodemon /path/to/node-unstable/bin/node app.js
/path/to/node-unstable/bin/node --harmony $@
                     ^^^^^^^
SyntaxError: Unexpected identifier
[nodemon] app crashed - waiting for file changes before starting...
هل كانت مفيدة؟

المحلول

node_modules/.bin/nodemon --harmony-generators app.js يجب أن تكون كافية

نصائح أخرى

إعداد خيار "execmap" في هذه المهمة الخليجية يعمل بالنسبة لي:

giveacodicetagpre.

من الواضح أن الخيارات الأخرى قد تختلف، لكنني تضمنت كل شيء يزعجني عندما أتعلم شيئا ما للاطلاع على الحد الأدنى العاري في إجابة.

لقد انتهيت مؤخرا إنشاء واجهة برمجة تطبيقات ويب بسيطة باستخدام Koa، وكما في إجراء إعادة التحميل بعد تغييرات التعليمات البرمجية التي استخدمتها Babel-Watch

ميزة استخدامها مذكورة بالفعل في Repo:

إذا كنت تعبت من استخدام عقدة Babel جنبا إلى جنب مع Northemon (أو حلا مماثل).السبب في أن الإعداد المذكور أعلاه ينفذ بشدة هو وقت بدء تشغيل Babel-Node نفسه.يبدأ Babel-Watch فقط Babel في عملية "Master" حيث يبدأ أيضا مراقب الملفات.يتم إجراء عملية نقل في هذه العملية أيضا.في أحداث مراقبة الملفات، فإنه يطرد عملية عقدة نقية ويمر تعين شفويا من العملية الأصل مع خرائط المصدر.هذا يسمح لنا بتجنب تحميل Babel وكل مسابقة في كل مرة نعيد فيها إعادة تشغيل البرنامج النصي / التطبيق JS.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top