Расширения файлов React typescript .tsx

Я меняю свой реактивный проект на реактивный машинописный текст. Я уже создал tsconfig и eslintrc и все готово и работает. Я также изменил все свои файлы js на файлы tsx. Но теперь я получаю сообщение об ошибке, которое он не распознает import App from "./App", и мне нужно добавить .tsx "./App.tsx". Я знаю, что могу изменить файл конфигурации веб-пакета, и я добавил это:

module.exports = {
resolve: {
    enforceExtension: false,
    extensions: ['.ts', '.tsx', '.js', '.json'],
},
};

Но это не помогло, все равно выдает ту же ошибку. Как я могу изменить файл конфигурации, чтобы он знал, что нужно читать файлы .tsx? Должен ли я изменить eslintrc? цконфиг? или вебпак? Спасибо

P.s. Я использовал приложение Create React, поэтому у меня уже есть конфигурация веб-пакета по умолчанию.

Можете попробовать добавить это поле в ts.config.lib.json: "include": [ "*/.js", "*/.jsx", "*/.ts", "*/.tsx" ]

Viet 14.12.2020 09:21

я пробовал, не получилось

Shira 14.12.2020 10:29

Можете ли вы поделиться полной конфигурацией веббэка?

naortor 14.12.2020 10:40

Я использую конфигурацию Create React App Webpack по умолчанию, поэтому не добавляю дополнительную конфигурацию. Вот мой конфиг eslint и ts: codeandbox.io/s/gifted-fermi-pp5fi?file=/eslintrc.js

Shira 14.12.2020 10:45

Не могли бы вы поделиться, как называется корневой файл index, а также файл app? Меня особенно интересуют расширения, используемые для обоих файлов. Спасибо.

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

Ответы 1

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

Так что в конце концов это была моя ошибка. Если вы создаете реагирующее приложение с CRA, webpack уже знает, как обрабатывать расширения tsx, не нужно добавлять НИЧЕГО! Просто повторите его. это была глупая ошибка демонстративно извлекать из нее уроки

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