Я установил самый последний .NET Core SDK.Из Visual Studio (НЕ ПРОТИВ кода) я выбрал шаблон ASP.NET Core React.Сайт работает нормально.Отлично.Но когда я пытаюсь использовать TypeScript, я сталкиваюсь с проблемами:
Когда я добавляю файл .tsx, я получаю ошибку компиляции.Cannot use JSX unless the '--jsx' flag is provided.
Когда я пытаюсь использовать Jest, набрав npm test
из командной строки, он запускает тесты.Хорошо.Но когда я помещаю тест в файл TypeScript, я получаю ошибки компиляции, такие как Cannot find name expect
.Когда я пытаюсь использовать инструкции по использованию TypeScript с Jest , я начинаю сталкиваться с ошибками компиляции с жалобами на мой package.json - These options in your package.json Jest configuration are not currently supported by Create React App
.
Это не такшаблоны должны обеспечить готовый опыт работы "из коробки"?Я не могу поверить, что то, что я пытаюсь сделать здесь, необычно - использование Jest с TypeScript и использование TypeScript для определения компонента TSX.Шаблон create-реагировать на приложение с машинописью предоставляет эти возможности без каких-либо хлопот.Это просто работает.Я что-то здесь не так делаю?Я не понимаю цель ASP.NET Core?Я хочу иметь возможность создавать свой интерфейс с помощью React и иметь хороший твердый веб-сайт с поддержкой C # внутри проекта, который я могу создавать и отлаживать с помощью Visual Studio.Слишком много, чтобы спросить?