3

チームの中には、Visual Studio 2015とVisual Studio 2017の両方がインストールされているものがあります。その他のものは最新のVisual Studio 2017(15.5)しかありません。後者では、IDEのTypeScriptプロジェクトがあらゆる種類のlib.es2015.d.tsの問題のためにあらゆる種類の予期しないエラーを生成していることに気付きました。Visual StudioにTypeScript 2.2をインストールする方法2017

このプロジェクトではTypeScript 2.2を使用していましたが、最新のVisual Studio 2017(15.5)にはTypeScript 2.5が付属しています。

我々は、Visual Studioの活字体SDKは、次のパスにインストールされていることを発見:私たちは、15.5がcsprojのプロパティ画面で新しいプロパティが付属していることに気づい

  • C:\Program Files (x86)\Microsoft SDKs\TypeScript\2.2
  • C:\Program Files (x86)\Microsoft SDKs\TypeScript\2.5

所望のタイプスクリプトバージョンの直接の突然変異を可能にする。プロジェクトにはインストールされていない2.2が必要なため、ドロップダウンでは2.2ビットの欠落が示されます。 Visual Studioの2015年活字体2.2 SDK(2017年のためにインストール別途はありません)インストール

  1. :我々はこれを修正しようとしています何

    。残念ながら、このパッケージには言語サービスtsserver.jsが付属していないようです。動作しませんでした。 URL:http://download.microsoft.com/download/6/D/8/6D8381B0-03C1-4BD2-AE65-30FF0A4C62DA/TS-2.2-dev14update3-20170221.2/TypeScript_Dev14Full.exe

  2. NuGet-package Microsoft.TypeScript.Compilerで再生し、2.2.1をインストールしました(2.2.2は利用できません)。これは何も解決していないようです。このパッケージが実際に何かに統合されているかどうかはわかりません。特定のプロパティTypeScriptNuGetToolsVersionを追加した後であっても。
  3. NuGet-package Microsoft.TypeScript.MSBuildで再生し、バージョン2.2.2をインストールしました。残念ながら、これはMSBuildプロセスにのみ影響し、エディタの経験には影響しません。 MSBuildは、TypeScriptソースコードを実際に構築/監視するためにAngular CLIを使用しているので、私たちとは関係ありません。
  4. Visual Studio 2015インストールの2.2ビットでコピーされました。これにより、csprojプロパティ画面の2.2メニューオプションが有効になりました。しかし、私たちはまだlib.es2015.d.tsとの衝突を経験しています。私たちが発見したことは、SDKが私たちのケースでは常に最新のバージョンを使用しているようだということです2.5。 2.6をインストールした後、2.6を使用し始めました。
  5. 最終的には、2.6フォルダを完全に削除し、2.6という名前の2.2フォルダのコピーを作成しました。そして今、それは動作します。しかし、これは本当にハックのように感じる!

たちの質問を要約すると:

  • のVisual Studio 2017(15.5)に活字体SDK 2.2をインストールするための最良の方法は何ですか?
  • バージョン2.2から実際にlib.es2015.d.tsの使用を強制する最良の方法は何ですか?

答えて

1

[ツール]メニューの[ツールと機能の取得]で、個々のコンポーネントタブに異なるバージョンのTypeScriptをインストールできるはずです。

+0

ありがとうございます!突然このルート経由でTypeScript SDK 2.2をインストールした後、Visual Studio 2017はlib.es2015.d.tsを2.2バージョンから取り込みます! –

+0

私はインストール豚です、私は通常すべてのheheをインストールします。 – PmanAce

関連する問題