javascript - Hvordan tvinger man TypeScript til ikke at kompilere til JS, når jeg har en fejl i ts-koden, med tsconfig-fil?
Jeg fandt det ikke i standardfilen: tsc --init
min konfigurationsfil
github-kode
{
"compilerOptions" : {
"target": "ES3",
"module": "ES2015",
"declaration": false,
"sourceMap": true,
"outDir": "./dist",
"rootDir": "./src",
"watch": true
},
"include": [
"src/**/*"
]
}
Svar #1
Du skal tilføje noEmitOnError: true i din tsconfig.json.
Dette flag styrer, om TypeScript-kompilatoren skal generere outputfiler, hvis der blev rapporteret fejl. Og som standard er det falsk, hvilket betyder, at kompilatoren stadig vil udgive outputfiler, selv når der er fejl.
https://www.typescriptlang.org/tsconfig#noEmitOnError
Svar #2
Jeg havde også det samme problem. Jeg fjernede src i tsconfig efter compilerOptions-egenskaben. Derefter begyndte tsc-kommandoen at vise typefejl og imports.