Я создал новое веб-приложение Blank Node.js в Visual Studio 2015, и я не могу добавить файлы .tsx
в свой проект и скомпилировать их. Когда я это сделаю, созданный файл .tsx
будет помещен в виртуальный проект, даже если он присутствует и в самом проекте. Проект настроен на компиляцию выражений JSX
в виде вызовов React.Невозможно добавить файлы .tsx в проект веб-приложения Node.js
Мне потребовалось некоторое время, чтобы отследить, что происходит за кулисами, и происходит то, что когда в проекте создается файл .tsx
(через Add -> New File), он создается как запись Content
в XML-файл проекта, а не запись TypeScriptCompile
. Это явно ошибка.
Я могу исправить проблему, вручную отредактировав XML-файл проекта, но никак не могу сделать это для фактического производства в 2016 году, с сотнями файлов.
Шаг за шагом руководство, чтобы воспроизвести ошибку
- Создать новую Blank Node.js Веб-приложение проект
- Создать новый
.ts
файл в новом проекте - Создать новый
.tsx
файл в новом проекте
Посмотрите, что di splayed «хост-проект» файла .tsx
(проверьте верхний левый угол окна редактора) говорит «Виртуальные проекты TypeScript/JavaScript».
Как это сделать, чтобы .tsx
файлов были включены в проект точно так же, как .ts
?
Редактировать
Это не проблема с HTML-приложения с машинопись проекта, но этот тип проекта содержит много ненужных наворотов C#, что мне не нужно.