У меня есть проект ASP.NET Core (файл .xproj
), содержащий некоторые файлы TypeScript. Когда я создаю этот проект, все файлы .ts
автоматически преобразуются в файлы .js
. Также, если я изменяю, а затем сохраняю файл .ts
, создается его .js
(compileOnSave
). Это мило.Compile TypeScript on build
В том же решении у меня есть библиотека .NET Core Class (также файл .xproj
). Этот проект также содержит файл tsconfig.json
и некоторые файлы TypeScript. Функция compileOnSave
работает хорошо, но когда я создаю проект, файлы .ts
не компилируются. Это означает, что мне нужно изменить и сохранить файл .ts
вручную, чтобы сгенерировать файл .js
.
Как мне настроить проект библиотеки классов так, чтобы при создании проекта создавались файлы .js
?
Я работаю с Visual Studio 2015 Update 3 с установленным расширением «TypeScript для Microsoft Visual Studio» версии 2.0.6.0.
Когда я открываю страницу свойств моего файла машинопись Я не могу установить (или см.) действие сборки. Обратите внимание, что у меня есть проект .xproj. Возможно, ваше решение будет работать для традиционного проекта .csproj. –
Вы правы. Настройка действия по созданию для вашего файла машинописного текста (Solution Browser -> Alt + Return) на «TypeScriptCompile» для его создания была способом pre .net Core/csproj. Я обновил ответ. –
Спасибо, это именно то, что я искал! Я просто не уверен, следует ли удалять существующие файлы Microsoft.DotNet.targets, когда я добавляю Microsoft.DotNet.Web.targets. На данный момент у меня есть как в моем .xproj, так и отлично работает :) –