react项目启动报错”无法使用 JSX,除非提供了 “–jsx” 标志。ts(17004)“
原因
由于react版本与ts版本不匹配导致
解决
tsconfig.json文件中compilerOptions配置中的"jsx"改为"preserve"
// An highlighted block
"compilerOptions": {
"target": "esnext",
"module": "esnext",
"moduleResolution": "node",
"resolveJsonModule": true,
"importHelpers": true,
"jsx": "preserve", // 原为"react-jsx"
"esModuleInterop": true,
"sourceMap": true,
"baseUrl": "./",
"strict": true,
"paths": {
"@/*": ["src/*"],
"@@/*": ["src/.umi/*"]
},
"allowSyntheticDefaultImports": true
},