2013-04-28 13 views
11

Bez wyraźnego powodu, Maszynka do pisania nagle przestała niezawodnie kompilować kod JS.Maszynka do pisania nie zostanie poprawnie skompilowana w VS2012

Używanie VS2012, maszynopisów dla VS ver 0.8.3.1 i Web Essentials ver 2.6 (ustawionych na "Kompilacja przy zapisie").

Mogę utworzyć nowy plik maszynopisu i wprowadzić do niego proste zmiany (np. Wyeksportować plik var lub funkcję simnple). Mogę zapisać plik TS i zobaczyć tłumaczenie JS.

JEDNAK, kiedy dodaję jeden lub więcej plików definicji TS (używam AMD), a następnie edytuję plik TS, ŻADNE DALSZE ZMIANY NIE OBEJMUJĄ SIĘ W KORESPONDENCYJNYM PLIKIE JS. Zmiany w pliku TS nie będą już aktualizować JS. Maszynopis już nie sprawdza błędów.

Dopiero po zamknięciu i ponownym otwarciu VS2012 zostanie wyświetlony prawidłowy plik JS.

Usunąłem/ponownie zainstalowałem Typescript, Web Essentials i VS2012 bezskutecznie.

Czy ktoś ma jakieś sugestie, w jaki sposób można rozwiązać ten problem? Brakuje mi.

EDIT

Jest to stan całkowicie powtarzalne. Dzisiaj sformatowałem dysk i ponownie zainstalowałem VS2012. KORZYSTANIE Z 64-bitowej wersji systemu Windows 7. Utworzono nowy projekt MVC4. Utworzono nowy plik TS. Dodano kilka plików definicji. Próba edycji domyślnej funkcji getDist(). Uratowany. Brak aktualizacji pliku JS. Usunięto pliki definicji. Uratowany. Plik JS jest poprawnie aktualizowany zgodnie z oczekiwaniami.

TO NIEMOŻLIWE WYOBRAŻENIE, ŻE JESTEM TYLKO JEDNYM DOŚWIADCZENIEM TEGO PROBLEMU !!

Proszę pomóc!

RE-EDIT Problem rozwiązany. Zobacz poniżej.

+0

Spróbuj utworzyć nowy projekt z innym kodem i sprawdź, czy tak się dzieje. – basarat

+0

Jedyne, co mogę myśleć to to, że zarówno Web Essentials, jak i VS2012 mogą próbować pisać do pliku JS w tym samym czasie. Jeśli nie wyłączyłeś funkcji kompilacji przy zapisywaniu w VS2012> Narzędzia> Opcje, robiłbym to, aby Web Essentials mógł to zarządzać. – Fenton

+0

Nowe projekty powodują te same problemy. – CCPony

Odpowiedz

0

zdarzyło mi się,

I rozwiązać ten problem przez ustawienie działania kompilacji pliku ts do TypeScriptCompile

Powiązane problemy