Какую версию TypeScript использует мое решение? - PullRequest
0 голосов
/ 26 февраля 2020

Я добавил tsconfig. json в root устаревшего решения WebForms, чтобы я мог использовать TypeScript, и, похоже, он работает с некоторыми усилиями.

Меня смущает то, какую версию TypeScript использует решение.

Запуск tsc --version (за этот вопрос ) на решении root (или где-нибудь еще) дает Version 3.4.3. Тем не менее, я установил TypeScript 3.7.2 , но tsc --version остается на 3.4.3.

В то же время в Visual Studio 2019 в окне Вывод / Intellisense он гласит: «Использование TypeScript 3.7 для IntelliSense (последняя установленная версия - TypeScript 3.8)».

Я не вижу ничего в VS Options, Project Properties или Solution Properties, которое указывает на версию TypeScript или как на нее повлиять тем не мение. Кроме того, я не вижу вкладку TypeScript в Свойствах проекта, так как принятый ответ здесь предлагает .

Наконец, когда я запускаю tsc --version, на самом деле запускается c:\users\{USER}\AppData\Roamin\npm\tsc.cmd, который выполняет следующее

@IF EXIST "%~dp0\node.exe" (
  "%~dp0\node.exe"  "%~dp0\node_modules\typescript\bin\tsc" %*
) ELSE (
  @SETLOCAL
  @SET PATHEXT=%PATHEXT:;.JS;=;%
  node  "%~dp0\node_modules\typescript\bin\tsc" %*
)

Так что теперь я совершенно сбит с толку.

Итак, какую версию TypeScript использует мое решение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...