Я использую Visual Studio 2013 для создания приложения MVC5. Я решил использовать TypeScript для клиентской стороны. У меня установлен TypeScript и более или менее сконфигурирован. Когда я создаю проект, файлы JavaScript появляются рядом с файлами TypeScript (* .js и * js.map).Как работать с TypeScript в приложении MVC
Проблема в том, что эти файлы не включены в решение. Я могу видеть их только в том случае, когда я выбираю «Показать все файлы» в обозревателе решений или просматриваю папку моего решения с помощью проводника файлов.
Я вижу 2 плохие последствия:
- Когда я добавить файл .js в представление, как этот
<script src="~/Scripts/Custom/Tmp.js"></script>
Resharper жалуется «файл проекта ожидается в XYZ». Однако при запуске приложения MVC JavaScripts работают нормально. - Если файлы .js не включены в решение, они не будут опубликованы, поэтому веб-страница не будет работать должным образом.
Единственное решение, которое приходит на ум, чтобы добавить файлы вручную, но:
- это звучит очень утомительно
- Я думаю, что .js файлы не добавляются для некоторой цели
Каков правильный способ использования TypeScript в приложении MVC?
Несмотря на то, что компиляция с машинописным текстом должна отлично работать в VS, вы также можете использовать BundleTransformer (http://bundletransformer.codeplex.com/), чтобы скомпилировать, скомпилировать и скомпилировать TypeScript во время выполнения – jessehouwing