2015-09-03 4 views
26

Я пытаюсь обновить проект Visual Studio 2015 + Cordova + TypeScript, чтобы использовать версию TypeScript для 1.6.0-beta. В настоящее время я использую 1.5.3.VS2015 - Change TypeScript Version

Я могу использовать NPM для установки последней версии, но мой проект продолжает использовать старую версию. npm install -g typescript

Как сделать мой проект использующим последнюю версию TypeScript?

Местонахождения машинопись Версии:

1.5.3 = C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.5

1.6.0-beta = C:\Users\XXX\AppData\Roaming\npm

--------------------- Обновлено 9/4/2015 --------------------------

Я обновил проекты .jsproj файл XML-элемент <TypeScriptToolsVersion>1.5</TypeScriptToolsVersion> до <TypeScriptToolsVersion>1.6.0-beta</TypeScriptToolsVersion>. Я добавил папку 1.6.0-beta и файлы NPM в C:\Program Files (x86)\Microsoft SDKs\TypeScript, а VS2015 не использует новейший TypeScript. enter image description here

Я что-то упустил?

ответ

50

Вот решение для модернизации машинопись в Визуальных Studios 2015:

Скачать релиз машинопись EXE из следующего веб-сайта: http://www.microsoft.com/en-us/download/details.aspx?id=48593 enter image description here

Нажмите на информацию, чтобы просмотреть другие версии: В этом случае Я хочу загрузить 1.6.0 Beta enter image description here

Скачайте exe и установите на компьютер.

Создайте новый проект TypeScript Cordova в VS2015. VS2015 может спросить, хотите ли вы обновить проект до последней версии. При необходимости следуйте инструкциям. enter image description here

Обновление существующих проекты

Если у вас есть существующий проект, который необходимо использовать конкретную версию для машинописи, скачать версию машинописи, используя описанные выше действия, а также изменять XML-элемент в .jsproj файл <TypeScriptToolsVersion>1.6</TypeScriptToolsVersion>. Установите номер в папку, расположенную в папке C:\Program Files (x86)\Microsoft SDKs\TypeScript. Имя папки представляет собой установленную версию TypeScript.

enter image description here

13

В файле проекта визуальной студии вы можете использовать <TypeScriptToolsVersion>, который изменяет путь к компилятору TypeScript.

Заводите C:\Users\XXX\AppData\Roaming\npm к C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.6.0-beta\tsc.exe

+0

Я хочу найти stackoverflow.com лучше. Я потратил час, чтобы найти это решение. Поиск в bing, google и исходном коде проекта не упоминал об изменении .jsproj typescript xml –

+1

К сожалению, это решение не работает для моего проекта в Кордове. Я изменил '' в '.jsproj', а обновленная версия Intellisense для TypeScript 1.6.0 не работает. Я даже удаляю элемент xml ' 1.5', и он ничего не меняет. –

+1

Возможно, это связано с тем, что, когда проект открыт, вам необходимо выгрузить проект, прежде чем выполнять какую-либо коррекцию. Вы можете сделать это, щелкнув правой кнопкой мыши имя проекта в обозревателе решений. После этого сделайте коррекцию и перезагрузите проект :) – sbouaked

3

Visual Studio 2017 версии 15,3:

  1. Щелкните правой кнопкой мыши узел проекта в окне Solution Explorer
  2. Нажмите кнопку Свойства
  3. Перейдите на вкладку машинопись Построить
  4. Изменить Версия TypeScript для желаемой версии или «Использовать последнюю доступную» для всегда по умолчанию t он новая версия установлена ​​

Visual Studio 2017 версии 15,2:

  1. В верхней строке меню откройте меню Сервис> Параметры> Текстовый редактор> JavaScript/машинопись> IntelliSense

  2. Изменение Используйте версию TypeScript для желаемой версии

У меня возникла проблема при обновлении версии, которая не прошла. Исправлено, установив более низкую версию, выключив Visual Studio и затем установив более новую версию. Это поставило проблему.

enter image description here

https://github.com/Microsoft/TypeScript/wiki/Updating-TypeScript-in-Visual-Studio-2017

+2

С обновления последней субботы 2017 года (19 августа) окно выбора версии на скриншоте исчезло. – Tom

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