Машинописный текст в VS2012:(автоматически) создание .js из .ts

StackOverflow https://stackoverflow.com//questions/12683820

  •  12-12-2019
  •  | 
  •  

Вопрос

я добавил file1.ts и я вижу, что от этого есть зависимость, а именно file1.js.

Я заметил, что любые изменения, которые я внес в file1.ts - file1.js не генерируется автоматически повторно.

Единственный обходной путь, который у меня есть на данный момент, - это позвонить tsc.exe - как часть мероприятия перед сборкой.

Мой вопрос: есть ли лучший обходной путь или, может быть, я где-то пропустил настройку?

Это было полезно?

Решение

Установите расширение Web Essentials 2012 в Visual Studio 2012.

Он будет заново генерировать файл .js при каждом сохранении файла .ts.

http://visualstudiogallery.msdn.microsoft.com/07d54d12-7133-4e15-becb-6f451ea3bea6

Другие советы

Вам необходимо добавить цель BeforeBuild в CSPROJ вашего приложения ASP.NET:

<Target Name="BeforeBuild">
<Exec Command="&quot;$(PROGRAMFILES)\Microsoft SDKs\TypeScript\0.8.0.0\tsc&quot;     @(TypeScriptCompile ->'&quot;%(fullpath)&quot;', ' ')" />
</Target>

кончик:отредактируйте файл csproj с помощью блокнота.

Поддержка машинописного текста удалена из Web Essentials 2012 v3.

теперь вам нужно загрузить поддержку машинописного текста непосредственно из Microsoft:

http://www.microsoft.com/en-us/download/details.aspx?id=34790

В Visual Studio вам необходимо вызвать процесс сборки для создания файлов.В игровой площадке используется другая система сборки, и она запускает компиляцию при изменении исходного кода, поэтому вы видите разницу в поведении.

затыкать

Вы можете использовать Install-Package TypeScript.Compile, чтобы добавить цель afterbuild, которая компилирует все файлы TypeScript, включенные в ваш проект.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top