2017-01-04 11 views
0

Я создал новое веб-приложение Blank Node.js в Visual Studio 2015, и я не могу добавить файлы .tsx в свой проект и скомпилировать их. Когда я это сделаю, созданный файл .tsx будет помещен в виртуальный проект, даже если он присутствует и в самом проекте. Проект настроен на компиляцию выражений JSX в виде вызовов React.Невозможно добавить файлы .tsx в проект веб-приложения Node.js

Мне потребовалось некоторое время, чтобы отследить, что происходит за кулисами, и происходит то, что когда в проекте создается файл .tsx (через Add -> New File), он создается как запись Content в XML-файл проекта, а не запись TypeScriptCompile. Это явно ошибка.

Я могу исправить проблему, вручную отредактировав XML-файл проекта, но никак не могу сделать это для фактического производства в 2016 году, с сотнями файлов.

Шаг за шагом руководство, чтобы воспроизвести ошибку

  1. Создать новую Blank Node.js Веб-приложение проект
  2. Создать новый .ts файл в новом проекте
  3. Создать новый .tsx файл в новом проекте

Посмотрите, что di splayed «хост-проект» файла .tsx (проверьте верхний левый угол окна редактора) говорит «Виртуальные проекты TypeScript/JavaScript».

Как это сделать, чтобы .tsx файлов были включены в проект точно так же, как .ts?


Редактировать

Это не проблема с HTML-приложения с машинопись проекта, но этот тип проекта содержит много ненужных наворотов C#, что мне не нужно.

ответ

0

Я могу исправить проблему, вручную отредактировав файл XML проекта, но никак не могу сделать это для фактического производства в 2016 году, с сотнями файлов.

Это должно что-то сделать с шаблоном проекта и, вероятно, является ошибкой. Возможным обходным путем тем временем является создание нового файла в виде файла .ts и , затем переименование его на .tsx.

 Смежные вопросы

  • Нет связанных вопросов^_^