javascript - TypeScript bruker forskjellige versjoner av @types for react


Jeg har satt mine compilerOptions i tsconfig.json med følgende paths

"paths": {
  "react": ["node_modules/@types/react"],
  "@types/react":  ["node_modules/@types/react"]
}

Likevel kan jeg se at @types/react-router bruker sin egen versjon av @types/react, og dette forårsaker kompilasjonsfeil, ting som:

ERROR in /path/to/node_modules/@types/react-router/node_modules/@types/react/index.d.ts
    ERROR in /path/to/node_modules/@types/react-router/node_modules/@types/react/index.d.ts(2297,27)
       TS1005: ';' expected.

Hvordan tvinger jeg alle moduler til å bruke versjonen av @types jeg vil inkludere?

Svar #1

npm install @types/yourModule --save-dev

kan du prøve det

ikke rør tsconfig.json-filen

Relaterte artikler