Śniadanie zjedzone, Kawa gotowa – zabieram się do pracy. Na początek coś prostego, czyli utworzenie pliku BoardGame.ts dla nowego modelu BoardGame. Model zawiera pewne opcjonalne właściwości np. BGGId (Id pochodzące z serwisu BoardGameGeek, z którym zamierzam zrobić integrację). Nagle Resharper zgłasza problem:
TypeScript 2.0 feature. Current language level is 1.8
I tu się zaczynają schody. Wg VS mam wersję TypeScript 1.8 – wg konsoli: 2.2.1.
Hm… No to kopiemy w Internetach w poszukiwaniu rozwiązania. Na szczęście odpowiedź znajduję całkiem łatwo:
„It’s a Resharper setting. From the menu bar in VS2015 -> Resharper -> Options -> Code Editing -> TypeScript -> Inspections -> Typescript language level, change to 1.5 😉„
Więc zmieniam TypeScript language level z auto-detection na 2.0.
Robię build, ale co to? Nadal nie działa (ten sam błąd)? To paczamy dalej.
However, within Visual Studio you need to go to Tools/Extensions and Updates and upgrade the Typescript extension to the latest version.
Aha – czyli muszę pobrać nowe rozszerzenie do VS TypeScript Tools, ponieważ stare się automatycznie nie zaktualizuje – dobrze wiedzieć.
Po wejściu na stronę faktycznie nowo pobrana wersja TypeScript to 2.2.2.0.
Instaluję. Po restarcie nie tylko VS ale całego kompa (dlaczemu?), otwieram ponownie VS i widzę taki oto komunikat:
Ok, zrobione. Czas na kliknięcie przycisku F6 i sprawdzenie, czy projekt się builduje.
Build success!!!
Mimo wszystko zachęcam do VSCode 😉
PolubieniePolubione przez 1 osoba
NUUuuuuuudAAAA Już Pajton by lepszy 😛
PolubieniePolubienie