Mungkin sudah jelas, tetapi saya memeriksa di mana-mana (selain tempat yang tepat) dan mencari di Google. Tidak ada.
Mungkin sudah jelas, tetapi saya memeriksa di mana-mana (selain tempat yang tepat) dan mencari di Google. Tidak ada.
Jawaban:
Jika Anda hanya menginstal TypeScript untuk Visual Studio, maka:
tsc -v
dan tekan EnterVisual Studio 2017 versi 15.3 dan di atas mengikat versi TypeScript ke masing-masing proyek, karena jawaban ini menunjukkan :
- Klik kanan pada simpul proyek di Solution Explorer
- Klik Properti
- Buka tab TypeScript Build
Dua tahun setelah pertanyaan diajukan, menggunakan Visual Studio Command Prompt masih belum menghasilkan jawaban yang tepat untuk saya. Tetapi jendela Bantuan | Tentang yang biasa tampaknya berhasil akhir-akhir ini:
UPDATE (Juni 2017):
VS 2013 TIDAK menunjukkan info ini. (Nanti catatan: VS 2017 edisi Enterprise juga tidak menampilkan info ini).
VS menggunakan Microsoft Build Engine (MSBuild) untuk mengkompilasi file naskah. MSBuild dapat mendukung beberapa rilis utama dari Filescript, tetapi About window hanya menampilkan yang terbaru.
Inilah cara untuk sampai ke dasarnya:
A. Untuk memeriksa versi naskah mana yang diinstal dengan Visual Studio / MSBuild Anda, periksa konten C: \ Program Files (x86) \ Microsoft SDKs \ TypeScript folder. Misalnya, saya memiliki versi 1.0, 1.8 dan 2.2:
B. Periksa versi naskah yang diminta oleh proyek Anda. Dalam file * .csproj, cari tag <TypeScriptToolsVersion>, atau Anda dapat menambahkannya jika tidak ada, seperti ini
<PropertyGroup>
...
<TypeScriptToolsVersion>1.8</TypeScriptToolsVersion>
...
</PropertyGroup>
C. Akhirnya, Anda dapat memeriksa, versi naskah mana yang sebenarnya digunakan oleh MSBuild. Dalam ALAT | Opsi | Proyek dan Solusi | Build and Run atur verbositas keluaran proyek MSBuild ke Detail :
Kemudian buat proyek Anda dan periksa hasilnya: Anda akan melihat referensi ke salah satu folder naskah yang dijelaskan dalam (A).
Berbasis di respon basarat , saya berikan sedikit informasi di sini bagaimana menjalankan ini di Visual Studio 2013.
[MEMPERBARUI]
Jika Anda memperbarui Visual Studio Anda ke versi baru dari Filescript sebagai 1.0.x Anda tidak melihat versi terakhir di sini. Untuk melihat versi terakhir:
CATATAN : Instal Script 1.3 di direktori 1.1, untuk itu penting untuk menjalankan perintah untuk mengetahui versi terakhir yang telah Anda instal.
CATATAN : Ada kemungkinan bahwa Anda telah menginstal versi 1.3 dan kode Anda menggunakan 1.0.3. Untuk menghindari ini jika Anda memiliki naskah dalam proyek yang terpisah, bongkar proyek dan lihat apakah tag naskah:
<TypeScriptToolsVersion>1.1</TypeScriptToolsVersion>
diatur ke 1.1.
[PEMBARUAN 2]
TypeScript versi 1.4, 1.5 .. 1.7 instal di 1.4, 1.5 ... 1.7 direktori. mereka tidak masalah menemukan versi. jika Anda memiliki naskah dalam proyek terpisah dan Anda bermigrasi dari naskah naskah sebelumnya proyek Anda terus menggunakan versi lama. untuk menyelesaikan ini:
bongkar file proyek dan ubah versi naskah menjadi 1.x di:
<TypeScriptToolsVersion>1.x</TypeScriptToolsVersion>
Jika Anda menginstal naskah menggunakan file penginstal studio visual, jalur ke kompiler naskah baru harus secara otomatis diperbarui untuk menunjuk ke direktori 1.x. Jika Anda memiliki masalah, tinjau bahwa Path variabel lingkungan Anda termasuk
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.x\
SARAN UNTUK MICROSOFT :-) Karena menjalankan skrip Script berdampingan dengan versi lain, mungkin ada baiknya di properti proyek memiliki kotak kombo untuk memilih kompiler naskah (mirip dengan memilih versi net)
PATH
variabel adalah apa yang tsc -v
akan membaca (dari root baris perintah; menavigasi ke direktori SDK individu dan menjalankan perintah akan menampilkan versi aktual), tetapi VS.NET akan menggunakan versi yang ditunjukkan dalam <TypeScriptToolsVersion>
nilai dalam .csproj mengajukan. Tampaknya tsc -v
agak menyesatkan karena nilai PATH
variabel tidak diperbarui ketika versi TypeScript diinstal. Lihat yang berikut: github.com/Microsoft/TypeScript/issues/2068
The tsc -v
perintah dijalankan secara teknis membaca versi compiler naskah dalam direktori SDK set dalam Windows Path
variabel. Ini tidak mencerminkan versi terbaru yang diinstal karena Path
variabelnya tidak diperbarui dengan instalasi selanjutnya.
Versi yang digunakan VS.NET untuk mengkompilasi TypeScript adalah apa yang ada dalam konfigurasi proyek:
<TypeScriptToolsVersion>1.5</TypeScriptToolsVersion>
Untuk membantu menjelaskan ini lebih detail saya membuat posting berikut yang memiliki spesifikasi pada versi TypeScript diinstal, dan yang menggunakan versi VS.NET untuk mengkompilasi file TypeScript.
Versi TypeScript yang Diinstal dan Versi mana yang Menggunakan Visual Studio?
Saya juga menambahkan permintaan fitur di Microsoft Connect untuk membuat melihat dan mengalihkan versi yang ditargetkan TypeScript di VS.NET lebih mudah. Ini sebenarnya bukan permintaan fitur TypeScript sebanyak itu adalah peningkatan IDE VS.NET.
Izinkan beralih versi yang dikonfigurasi TypeScript dari Project Properties IDE
Pada Visual Studio 2015 langsung saja ke: help / about Microsoft Visual Studio Maka Anda akan melihat sesuatu seperti ini:
Microsoft Visual Studio Enterprise 2015 Versi 14.0.24720.00 Pembaruan 1 Microsoft .NET Framework Versi 4.6.01055
...
TypeScript 1.7.6.0 TypeScript untuk Microsoft Visual Studio
....
Anda dapat menjalankannya di NuGet Package Manager Console di Visual Studio 2013.
Tim TypeScript memilah ini dalam Visual Studio 2017 versi 15.3 dan yang lebih baru, termasuk edisi Komunitas gratis.
Cara Melihat Versi TypeScript yang Dipasang di Visual Studio
Yang sekarang perlu Anda lakukan adalah pergi ke properti proyek dari setiap proyek TypeScript Visual Studio (klik kanan file proyek di Solution Explorer / Properties), kemudian pergi ke tab TypeScript Build di sisi kiri. Ini memiliki dropdown 'Versi skrip' yang menunjukkan versi proyek yang Anda gunakan, dan jika Anda membukanya dropdown menunjukkan SEMUA versi TypeScript yang saat ini diinstal di Visual Studio .
C:\Program Files (x86)\Microsoft SDKs\TypeScript
Instalasi aktual saat ini berada di dan kemudian subfolder dengan nomor versi, setidaknya pada Win10 di komputer saya. Jika Anda ingin melihat versi yang tepat (mis. 2.8.3 daripada hanya 2.8) Anda dapat menemukan yang sesuaitsc.exe
di sini dan melihat propertinya (tab Detail di klik kanan / Properties di File Explorer).
Cara Memasang Versi TypeScript Tertentu
Jika Anda ingin menginstal versi tertentu dari TypeScript untuk Visual Studio, Anda dapat mengunduh versi yang lebih lama dari bagian Details-> Rilis dari TypeScript SDK untuk halaman Unduhan Visual Studio 2017 . Anda dapat memverifikasi bahwa versi telah diinstal baik dengan dropdown 'Versi naskah' di VS atau memeriksa C:\Program Files (x86)\Microsoft SDKs\TypeScript
folder.
Saya memiliki VS2015 dan saya harus menjalankan build dengan TypeScript 1.7, meskipun saya telah menginstal 1,8 melalui npm install typescript -g
ada dua cara (setidaknya bagi saya mereka bekerja):
.proj
file Anda dan tambahkan <TypeScriptToolsVersion>1.7</TypeScriptToolsVersion>
sebanyak mungkin. Bangun kembali, jalankan kembali. Jika tidak berhasil coba 2.Control Panel -> System -> Advanced System Settings -> Enviroment Variables
. Pastikan Anda menambahkan versi TypeScript yang Anda inginkan terlebih dahulu:C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.7;C:\Users\serban\AppData\Roaming\npm
Ini juga akan mempengaruhi CLI Anda:
$ tsc -v
message TS6029: Version 1.7.5
Sejauh yang saya mengerti VS tidak ada hubungannya dengan TS yang dipasang oleh NPM. (Anda mungkin melihat setelah Anda menginstal TS menggunakan NPM, tidak ada file tsc.exe). VS hanya menargetkan tsc.exe yang diinstal oleh TS untuk ekstensi VS, yang menginstal TS ke c: \ Program Files (x86) \ Microsoft SDKs \ TypeScript \ XY Anda mungkin memiliki beberapa folder di bawah c: \ Program Files (x86) \ Microsoft SDKs \ TypeScript. Setel TypeScriptToolsVersion ke versi tertinggi yang diinstal. Dalam kasus saya, saya memiliki folder "1.0", "1.7", "1.8", jadi saya mengatur TypeScriptToolsVersion = 1.8, dan jika Anda menjalankan tsc - v di dalam folder itu Anda akan mendapatkan 1.8.3 atau sesuatu, namun, ketika Anda menjalankan tsc di luar folder itu, itu akan menggunakan variabel PATH menunjuk ke versi TS diinstal oleh NPM, yang dalam kasus saya 1.8.10. Saya percaya TS untuk VS akan selalu sedikit di belakang TS versi terbaru yang Anda instal menggunakan NPM.
Pertama, pastikan Anda memiliki alamat berikut di Environment Variables
Path
C:\Program Files (x86)\Microsoft SDKs\TypeScript\2.0
Kemudian buka Command Prompt
dan ketikkan perintah berikut:
tsc -v
Anda dapat melakukannya npm list | grep typescript
jika diinstal melalui npm.
Buka prompt perintah (normal, bukan VS) atau prompt PowerShell.
tsc.exe -v
tsc.cmd -v
tsc -v
Jika Anda menginstal versi yang sama dari TypeScript untuk Visual Studio dan menggunakan npm, output dari ketiga perintah di atas harus sama.
Jika tidak, periksa Sistem PATH Anda untuk melihat di mana dalam hierarki jalur dan direktori naskah mana yang terdaftar. Untuk pengguna PowerShell, cara mudahnya adalah:
$env:path -split ';'
Berhati-hatilah karena tidak memiliki apa pun atau beberapa direktori TypeScript yang tercantum dalam variabel Sistem PATH Anda. Pada 9 Juni 2017, PATH Sistem saya terlihat seperti ini (hanya bagian atas, yang terpenting dalam situasi ini):
ps>$env:path -split ';'
C:\Windows\system32
C:\Windows
C:\Windows\System32\Wbem
C:\Windows\System32\WindowsPowerShell\v1.0\
C:\Program Files (x86)\Microsoft SDKs\TypeScript\2.3
C:\nodejs\
C:\Users\{username}\AppData\Roaming\npm
Perhatikan itu saja direktori 2.3 yang termasuk dalam PATH, bukan beberapa versi.
Di prompt perintah, cukup ketik 1 dari perintah berikut lalu tekan Enter :
tsc -v
atau
tsc -version
atau
tsc --version
Catatan: Pastikan Anda telah menambahkan naskah untuk jalur variabel lingkungan sebelum menjalankan perintah, detailnya di sini: Cara mengatur variabel lingkungan .