Я боровся з тим же, що і для мого середовища розробки, поки я не помітив, що nodemon
API дозволяє нам змінити його поведінку за замовчуванням, щоб виконати власну команду. Наприклад:
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
це експрес-примірник, як я можу його вбити та перезапустити