VSCode не получает jsx при расширении tsconfig

У меня есть проект монорепо, структурированный следующим образом

/web
/native
  /tsconfig.json
tsconfig.json

Мой /native/tsconfig.json выглядит так

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

Но по какой-то причине мои файлы .tsx с некоторыми jsx в них возвращают следующую ошибку

[ts] Cannot use JSX unless the '--jsx' flag is provided. [17004]

Когда я проверяю текст с помощью cli tsc, я не получаю этих ошибок.

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
0
4 231
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вам нужно указать такую ​​папку в вашем tsconfig.

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

Версия машинописного текста в рабочей области VsCode и package.json не совпадают. Чтобы решить эту проблему в Vscode,

  1. Откройте tx-файл. В правом нижнем углу вы найдете typescript react

2 нажмите эту кнопку и выберите изменить VS Code, чтобы использовать версию Typescript рабочей области.

Ошибки исчезнут.

Другие вопросы по теме