Having compiled my TypeScript project successfully, I intended to run it in VS Code\'s debug mode using ts-node
. Problem is, ts-node
can\'t find
I was having a similar problem, but I could not add --files
, because I run ts-node
by registering the module through mocha
(i.e. mocha -r ts-node/register ...
).
I could solve it by adding a files
and a ts-node
section to tsconfig.json
like this:
// tsconfig.json
{
"ts-node": {
"files": true
},
"files": [
"src/index.ts",
"src/global.d.ts"
],
"compilerOptions":{
//...
}
}
I hope somebody will find this useful.
ts-node --files src/boot.ts
ts-node in 7.0.0, default do not Load files from tsconfig.json
on startup, you should specific --files
Here's How i fixed it. Add "nodemon --exec ts-node --files src/app.ts" to your dev script.
"scripts": {
"start": "node dist/app.js",
"dev": "nodemon --exec ts-node --files src/app.ts",
"build": "tsc -p",
"test": "echo \"Error: no test specified\" && exit 1"
},
I spent way to much time on this issue tried almost everything like adding to typeRoots my typings folder, creating typing folder with structure typings/module/index.d.ts but nothing worked out so now I've figured it out now what the above answer meant
With a new version of ts-node I've changed for my project's scripts:
ts-node@6: ts-node src/index.ts
ts-node@7: ts-node --files src/index
So your script will be changed to something like below
"scripts": {
"dev": "nodemon --exec ts-node --files src/index",
}
With the above in action your compile time increase a lot but I couldn't spend more time on this so I'm sticking to the above.
You also might like to visit https://github.com/TypeStrong/ts-node#help-my-types-are-missing.