typescript - Exkludera node_modules från "problems"
Jag kör den här uppgiften:
{
"taskName": "tsc watch",
"command": "tsc -w",
"type": "shell",
"problemMatcher": "$tsc-watch"
}
med denna tsconfig:
{
"compileOnSave": true,
"files": [
"src/index.ts"
],
"compilerOptions": {
"module": "commonjs",
"sourceMap": true,
"outDir": "dist/"
},
"exclude": [
"node_modules"
]
}
filen index.ts har bara en rad i sig:
console.log('Is it working?');
Och fliken "problem" är fylld med HTML-relaterade varningar från slumpmässiga npm-moduler. Varför? Och hur stoppar jag det?
Edit1:
Jag lyckades hitta en lösning som fungerar, genom att exkludera mappen node_modules från utforskaren:
/* settings.json */
{
"files.exclude": {
"**/node_modules": true
}
}
Men detta är en hack, och jag vill fortfarande ha ett korrekt svar..
Svar #1
Jag råkade också stöta på detta problem. Den enda lösningen jag hittade var att lägga till alternativet skipLibCheck och sätta det till true i compilerOptions i min tsconfig.json:
{
"compilerOptions": {
"skipLibCheck": true
}
}
Enligt dokumentationen kommer det att hoppa över typkontrollen av alla deklarationsfiler (*.d.ts), som var de som gav varningarna i mitt fall.
Svar #2
Allt du bör behöva är en tsconfig.json med:
{
"compilerOptions": {
"skipLibCheck": true,
}
}
