javascript - target i tsconfig.json-innstilling fungerer ikke, men kommandoen fungerer?


{
  "compilerOptions": {
    "target": "es5"
  }
}

Jeg har tsconfig.json som ovenfor, og når jeg kjører kommandoen tsc app.ts --watch, får jeg en feil

Tilgangsmetoder er kun tilgjengelige når man målretter mot ECMAScript 5 og høyere

Hvis jeg eksplisitt setter målet i kommandoen min, fungerer det

tsc -t es5 app.ts --watch

Noen ledetråder til hvilken del som kan ha gått galt, hvorfor forskjellen mellom de to resultatene?

OPPDATERINGER

Svar #1

Dokumentasjon sier

Når inndatafiler er spesifisert på kommandolinjen, blir tsconfig.json-filer ignorert.

Det er derfor når du kjører tsc app.ts --watch, brukes ikke tsconfig.json-filen din. Du oppgir app.ts.

Svar #2

det fungerer kanskje ikke for alle andre, men å kjøre tsc index.ts --watch fungerte for meg. Du kan prøve dette.

Relaterte artikler