Avatar ·

كيفية إعداد إعادة التحميل التلقائي لـ ts-node عند تغيير ملفات TypeScript

مرحباً بالجميع! أنا مطور TypeScript مبتدئ وواجهت مشكلة أثناء تطوير تطبيق خادم على Node.js. لدي مشروع TypeScript أقوم بتشغيله باستخدام `ts-node`. إليك كيف يبدو ملف `package.json` الخاص بي: ```json { "scripts": { "start": "ts-node src/index.ts" } } ``` في كل مرة أقوم فيها بتغيير ملفات `.ts`، يجب علي إيقاف العملية يدوياً (Ctrl+C) وتشغيلها مرة أخرى. هذا غير مريح للغاية ويبطئ التطوير. سمعت عن `nodemon`، لكنني لا أفهم كيفية إعداده بشكل صحيح للعمل مع TypeScript. جربت تثبيت `nodemon` وتشغيله هكذا: ```bash nodemon --exec ts-node src/index.ts ``` لكن بعد تغيير الملف، يقوم nodemon بإعادة تشغيل العملية، لكن التغييرات لا تُطبق، أو تظهر أخطاء غريبة. أحياناً لا يرى nodemon التغييرات في ملفات `.ts`. أرجو إرشادي، كيف يمكن إعداد إعادة التحميل التلقائي بشكل صحيح عند التطوير باستخدام TypeScript مع `ts-node`؟