javascript - Kunde inte hitta en deklarationsfil för modulen 'react/jsx-runtime'


Jag använder material-ui i React med TypeScript-mall. All min kod fungerar bra men jag får detta fel på flera rader (inte ett felvarning utan med röd linje när min kod renderas)

Could not find a declaration file for module 'react/jsx-runtime'. 'C:/Users/dell/Desktop/Web current Projects/typescript/card/node_modules/react/jsx-runtime.js' implicitly has an 'any' type.
  If the 'react' package actually exposes this module, consider sending a pull request to amend 'https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react`ts(7016)

Svar #1

Försök starta om VSCode och se om det blev åtgärdat

Svar #2

Enligt @NearHuscarl:s kommentar är en snabb lösning att skapa din egen deklarationsmodul för react/jsx-runtime. Du kan göra detta genom att öppna filen react-app-env.d.ts (skapad som standard när du använder create-react-app), som finns i projektets rotkatalog. Lägg sedan till följande skript i den:

declare module "react/jsx-runtime" {
    export default any;
  }

Teamet bakom create-react-app tror inte att detta är ett problem som create-react-app ska lösa, och föreslår att det är ett problem med TypeScript version 4. Som ett alternativ kan du nedgradera din TypeScript-version tills TypeScript-teamet tillhandahåller en lösning i en senare version.

Relaterade artiklar