#nestjs
Під час розробки NestJS прийнято запускати у watch-mode (live-reload). Приклад:
"scripts": { "start:dev": "nest start --watch", "start:debug": "nest start --debug --watch"}У цьому режимі NestJS cli стежить за зміною ts файлів і перезапускає ваш додаток. У
nest-cli.json є compilerOptions, який визначає що буде використовуватися для цього – webpack або tsc. У цьому файлі можна визначити watchAssets та перелік не ts файлів assets, при зміни яких необхідно перезапускати додаток. Приклади використання:– MVC, тобто html-рендерінг.
– email-templates
– .env файл
Детальніше про налаштування NestJS cli у документації.
На завершення кілька цікавостей:
1️⃣ У watch-mode iснує відома проблема нескінченного циклу "File change detected" у Windows-користувачів з TypeScript 4.9+. Рішення у FAQ.
2️⃣ У
@nestjs/cli v9.4, яка вийшла минулого тижня, додали manual-restart-watchmode. Про це свідчить напис To restart at any time, enter rs