2016-04-29 2 views
0

Я знаю, что есть простой ответ, когда вы переходите на .net core/dnx, но мне нужен ответ в мире ядра.Как скомпилировать машинописный текст в Visual Studio 2015 в консольном приложении pre- .net?

У меня есть консольное приложение, в котором сам хост-сервер owin. Я добавил файлы сценариев в проект, и подсветка синтаксиса/intellisense работает из коробки.

Однако я не могу понять, как я могу скомпилировать файлы .ts в javascript, который впоследствии будет использоваться моим самообслуживаемым веб-сервером.

На вкладке свойств файла сценария типа «Действие» выбрано как «TypeScriptCompile», но, похоже, это ничего не влияет.

Я предполагаю, что написать специальный скрипт msbuild может это сделать, но мне интересно узнать, есть ли более простые решения, которые могут быть встроены в Visual Studio.

ответ

0

По this answer добавьте следующую строку в файл проекта:

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets" />` 

После этого он должен начать работать. Для вашего .ts файлов, которые вы можете сделать сгенерированный .js, .js.map видимого в визуальной студии, добавив следующие строки в ваш файл проект для каждого ts-файл у вас там:

<ItemGroup> 
    <None Include="file1.js"> 
    <DependentUpon>file1.ts</DependentUpon> 
    </None> 
    <None Include="file1.js.map"> 
    <DependentUpon>file1.ts</DependentUpon> 
    </None> 
</ItemGroup> 

Это предполагает, что ваш. ts-файл (уже в проекте) называется file1.ts.

Это будет выглядеть следующим образом:

enter image description here

0

В свойствах установите Пользовательский инструмент на MSBuild:CompileTypeScript. Когда вы его создадите, будут генерироваться .js-файлы, если .ts был изменен.

+0

Нет кости - нет ошибок, но JS файл не производится либо. –

+0

Вы установили опцию для просмотра всех файлов? Он не добавляет файлы в проект при их создании. –

+0

Я знаю. Не задал этот параметр, но смотрел папку проекта, в которой они должны отображаться. –

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