Я боровся з тим же, що і для мого середовища розробки, поки я не помітив, що nodemonAPI дозволяє нам змінити його поведінку за замовчуванням, щоб виконати власну команду. Наприклад:
nodemon --watch 'src/**/*.ts' --ignore 'src/**/*.spec.ts' --exec 'ts-node' src/index.ts
Або ще краще: екстерналізація конфігурації nodemon у nodemon.jsonфайл із наступним вмістом, а потім просто запустіть nodemon, як запропонував Сандокан:
{ "watch": ["src/**/*.ts"], "ignore": ["src/**/*.spec.ts"], "exec": "ts-node ./index.ts" }
В силу цього ви зможете перезавантажити ts-nodeпроцес в режимі реального часу, не турбуючись про основні програми.
Ура!
Оновлено найновішу версію nodemon:
Створіть nodemon.jsonфайл із наступним вмістом.
{
"watch": ["src"],
"ext": "ts",
"ignore": ["src/**/*.spec.ts"],
"exec": "ts-node ./src/index.ts" // or "npx ts-node src/index.ts"
}
index.tsце експрес-примірник, як я можу його вбити та перезапустити