首页 > 解决方案 > 扩展 tsconfig 时 VSCode 不拾取 jsx

问题描述

我有一个按以下方式构建的monorepo项目

/web
/native
  /tsconfig.json
tsconfig.json

我的/native/tsconfig.json长相是这样的

{
  "extends": "../../tsconfig.json",
  "compilerOptions": {
    "jsx": "react-native"
  }
}

但是由于某种原因,我.tsx的带有一些 jsx 的文件返回以下错误

[ts] 除非提供了“--jsx”标志,否则无法使用 JSX。[17004]

当我使用 cli tsc 进行类型检查时,我没有收到这些错误。

标签: reactjstypescriptvisual-studio-codejsx

解决方案


您需要在tsconfig.

"include": [
  "./src/ts/**/*" //Path to your source
],
"jsx": "preserve",

推荐阅读