Не удается создать приложение React Typescript

Когда я выполнил команду в cmd:

npx create-react-app my-app --typescript

Кажется, что приложение будет машинописным, но когда я открываю папку в VS-коде, я сообщаю, что все файлы в папке src имеют расширение .js вместо расширений .тс(.тсх). Я пытаюсь создать приложение с помощью cmd (режим администратора), но бесполезно, без изменений . Также я пробовал с командой:

npm install --save typescript @types/node @types/react @types/react-dom @types/jest

Еще ничего.

Ошибки нет. Приложение работает как стандартное приложение react+js.

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

Ответы 3

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

Пытаться:

npx create-react-app my-app --scripts-version=react-scripts-ts

или:

yarn create react-app my-app --scripts-version=react-scripts-ts

Спасибо! Приложение запускается без проблем, но файл App.tsx показывает мне какую-то ошибку в коде, что-то вроде «обнаружение недостижимого кода»?

Милош Вељковић 16.05.2019 15:31

У меня сработало, вы сначала попробовали npm удалить -g создать-реагировать-приложение? это, конечно, удалит приложение create-react-app глобально

Добавление машинописного текста

Я также получил ту же ошибку и попробовал npx create-react-app my-app --scripts-version=react-scripts-ts, как советовали выше, и получил следующую ошибку:

✔ Пакет react-scripts-ts устарел. TypeScript теперь изначально поддерживается в приложении Create React. Вместо этого вы можете использовать параметр --template typescript при создании приложения, чтобы включить поддержку TypeScript. Вы хотите продолжить использовать react-scripts-ts? … да Установка пакетов. Это может занять пару минут. Установка react, react-dom и react-scripts-ts с помощью cra-template...

нпм ОШИБКА! cb() никогда не вызывалась!

нпм ОШИБКА! Это ошибка самого npm. Пожалуйста, сообщите об этой ошибке по адресу: нпм ОШИБКА! https://npm.community

Затем я удалил приложение create-react-app глобально, используя приведенную ниже команду. sudo npm удалить -g создать-реагировать-приложение

потом

npx create-react-app my-app --template typescript и все работает

обратитесь к его руководству введите сюда описание ссылки

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