كيفية إعداد إعادة التحميل التلقائي لـ 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`؟