2014-01-24 5 views
2

Я использую Visual Studio 2013 для создания приложения MVC5. Я решил использовать TypeScript для клиентской стороны. У меня установлен TypeScript и более или менее сконфигурирован. Когда я создаю проект, файлы JavaScript появляются рядом с файлами TypeScript (* .js и * js.map).Как работать с TypeScript в приложении MVC

Проблема в том, что эти файлы не включены в решение. Я могу видеть их только в том случае, когда я выбираю «Показать все файлы» в обозревателе решений или просматриваю папку моего решения с помощью проводника файлов.

Я вижу 2 плохие последствия:

  1. Когда я добавить файл .js в представление, как этот <script src="~/Scripts/Custom/Tmp.js"></script> Resharper жалуется «файл проекта ожидается в XYZ». Однако при запуске приложения MVC JavaScripts работают нормально.
  2. Если файлы .js не включены в решение, они не будут опубликованы, поэтому веб-страница не будет работать должным образом.

Единственное решение, которое приходит на ум, чтобы добавить файлы вручную, но:

  • это звучит очень утомительно
  • Я думаю, что .js файлы не добавляются для некоторой цели

Каков правильный способ использования TypeScript в приложении MVC?

+0

Несмотря на то, что компиляция с машинописным текстом должна отлично работать в VS, вы также можете использовать BundleTransformer (http://bundletransformer.codeplex.com/), чтобы скомпилировать, скомпилировать и скомпилировать TypeScript во время выполнения – jessehouwing

ответ

2

Мой опыт до сих пор с таким же проектом, как и ваш, является беспроблемным. После работы с TypeScript это стало болезненно смотреть на JavaScript!

Проблема 1) не происходит в обычном VS, предполагая, что проблема связана с ReSharper.

Задача 2) нет. Развертывание работает как-то; Файлы .js публикуются, но файлы .js.map - нет.

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