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.

Relaterede artikler