javascript - Varför ändrar TypeScript-kompilatorn min tsconfig.json-fil när servern startar?


Jag försöker flytta min React-app till en React-Typescript-app. Först och främst verkar detta riktigt knepigt vilket är nedslående

Problemet jag har är att jag får TypeScript-fel i min konsol. Jag försöker åtgärda dem genom att ändra min tsconfig.json-fil

men när jag gör det och startar om servern får jag ett meddelande i konsolen som säger: följande ändringar görs i din tsconfig.json-fil och sedan listas ändringarna som i princip är "ångrar" av det jag just lagt till eller ändrat. varför skulle det göra detta?

det är ett create-react-app-projekt och jag följde detta för att migrera till TypeScript: https://facebook.github.io/create-react-app/docs/adding-typescript

Svar #1

Du kan manuellt lägga till en tsconfig.path.json-fil med alla compilerOptions inkluderade och lägga till "extends": "./tsconfig.path.json" i din tsconfig-fil.

Svar #2

Jag hade samma problem eftersom tsconfig-filen skrivs över så fort jag kör react-scripts.

Jag hade en äldre version av react-scripts
"react-scripts": "^2.1.3"

Jag ändrade det till den senaste versionen
"react-scripts": "^5.0.0"

Och nu ändrar det inte tsconfig längre.

Relaterade artiklar