React' refers to a UMD global, but the current file is a module

421 阅读1分钟

react项目中编译ts报错React' refers to a UMD global, but the current file is a module

{  "compilerOptions": {    "outDir": "dist",    "module": "esnext",    "target": "es5",    "declaration": true,    "jsx": "react",    "moduleResolution":"Node",    "allowSyntheticDefaultImports": true,  },  "include": [    "src"  ],  "exclude": [    "src/**/*.test.tsx",    "src/**/*.stories.tsx",    "src/setupTests.ts",  ]}

解决:

 "jsx": "react",==》改成 "jsx": "react-jsx"