Машинописный текст в VS2012:(автоматически) создание .js из .ts
-
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=""$(PROGRAMFILES)\Microsoft SDKs\TypeScript\0.8.0.0\tsc" @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
</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, включенные в ваш проект.