node.js - Nodemon nu se reîncarcă. Ce nu este în regulă cu acest fișier nodemon.json
Acesta este fișierul meu nodemon.json
{
"watch": ["src/**/*.ts"],
"exec": "node out/index.js"
}
Rulez nodemonul executând:
nodemon
În directorul rădăcină nodejs
Aceasta este ieșirea:
% nodemon
[nodemon] 1.11.0
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: src/**/*.ts
[nodemon] starting node out/index.js
Yay! Started app!
Dar când editez orice fișier ts în src, nodemon nu repornește aplicația.
ACTUALIZARE
Rularea nodemon --watch src/index.ts --exec 'node out/index.js'
Funcționează și reîncarcă aplicația la modificarea fișierului index.ts
Totuși, rularea cu wildcard
nodemon --watch 'src/**/*.ts' --exec 'node out/index.js'sau
nodemon --watch src --exec 'node out/index.js'Nu reîncărcă aplicația.
Răspuns #1
Rezolvat!
Prin rularea nodemon în modul detaliat am descoperit că implicit urmărește doar fișiere *.js, indiferent de ce wildcard urmăriți. Prin urmare, adăugarea -e ts la comandă rezolvă problema:
nodemon --watch src/ --exec 'node out/index.js' -e ts
Dacă cineva folosește nodemon.json, iată al meu după remediere:
{
"watch": ["src"],
"exec": "tsc && node out/index.js" ,
"ext": "js, json, ts, proto"
}
