'target in tsconfig.json setting not working but command works?
{
"compilerOptions": {
"target": "es5"
}
}
I have tsconfig.json as above, and when I run command tsc app.ts --watch, I hit error
Accessors are only available when targeting ECMAScript 5 and higher
If I explicitly set the target in my command, it works
tsc -t es5 app.ts --watch
Any lead to which part may have gone wrong, why the discrepancy between two outcomes?
UPDATES
Solution 1:[1]
it might not work for everyone else but running tsc index.ts --watch worked for me.
You can try this out.
Solution 2:[2]
Documentation says
When input files are specified on the command line, tsconfig.json files are ignored.
That's why when you run tsc app.ts --watch, your tsconfig.json file isn't being applied. You're providing app.ts.
Solution 3:[3]
Make sure you have restarted your typescript server, it worked for me.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Ashraful |
| Solution 2 | brainzerg |
| Solution 3 | Luann Sapucaia |

