I am trying to run the node server by ts-node-dev and restart on any any changes in specific files. It is restarting on any changes made to ts,js files however, it is not restarting on changes to graphql files. Any suggestions?
"scripts": {
"start": "tsnd --transpile-only --rs ./src/microservices/index.ts --watch--extionsions
ts,js,graphql"
}
2
1 Answer
The syntax for –watch is different than nodemon and others that allow just a list of extensions. Here is more regex matching.
I also noticed you do not need to include the standard files it already watches. Based on the github issue where I found the solution you need to put –watch before the final entry point
In order to watch for .graphql files you need to add
--watch ./**/*.graphql
So your example should be:
"scripts": {
"start": "tsnd --transpile-only --rs --watch ./**/*.graphql ./src/microservices/index.ts"
}


Hi, i think there's a typo in
--watch--extionsions. But there's no –watch-extensions flag in ts-node-dev. You can give to the--watchflag the path where it needs to look at, i.e. :...--watch .env, ../common/src, ../gql, .....Jan 17, 2022 at 11:36
ts-node-devcan have the same flags asts-nodeJan 18, 2022 at 8:53