TypeScript 1.8 для Visual Studio 2017

У меня есть проект, созданный в Visual Studio 2015, который использует TypeScript 1.8. После установки Visual Studio 2017 я попытался открыть старый проект в новой IDE. Если я проверяю свойства проекта, я получаю это:

TypeScript version: 1.8 (unavailable).

enter image description here

Тем не менее, я вижу, что эта версия уже под C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.8.

Я не хочу использовать более новую версию, потому что я не хочу менять код прямо сейчас.

Поддерживает ли Visual Studio 2017 TypeScript 1.8?

Как я могу сделать эту версию доступной для VS 2017?

Ответ 1

Мне удалось решить эту проблему, установив соответствующий пакет Nuget версии Microsoft.TypeScript.MsBuild. Так что для нас это версия 1.8.11.

Версия TypesScript по-прежнему говорит "недоступно", и все еще отображаются некоторые ошибки intellisense. Тем не менее, проект строится и работает правильно.

В качестве альтернативы, если пользователь хочет более высокую версию. Microsoft делает некоторые инструменты версии доступными в качестве расширения Visual Studio (например, версия 2.7 https://marketplace.visualstudio.com/items?itemName=TypeScriptTeam.typescript-27-vs2017)

ОБНОВЛЕНИЕ: я выяснил ошибки intellisense. Вы можете перейти в Инструменты> Расширения и обновления и установить инструменты машинописи для версии более 2.6. Затем вы можете использовать комментарии @@ts-ignore, описанные здесь

Примечание: мне не повезло, исправляя ошибки intellisense. Я пытался

  • Установка пакета nuget для Microsoft.TypeScript.Compiler для версии 1.8
  • Установка различных версий пакета Nuget TSLint
  • Установка пакета nuget TSLint.MSBuild
  • Установка TypeScript Analyzer (расширение статического анализа для TSLint)