2016-09-30 37 views
18

Otrzymuję błąd jak poniżej podczas budowania projektu po odinstalowaniu TypeScript 2.0. (Visual Studio 2015)Kompilacja: Nieznana opcja kompilatora 'listemittedfiles'

tsc: błąd TS5023: Kompilacja: Nieznana opcja kompilatora 'listemittedfiles'.

Czy wiesz, jak to naprawić? Dzięki,

+0

Proszę mieć spójrz na znacznik 'TypeScriptToolsVersion' w pliku projektu (np .:' .csproj'). Która wersja jest tam wyświetlana? – Philipp

+0

Sprawdziłem * .csproj i nie ma wewnątrz tagu TypeScriptToolsVersion. – Emma

+0

Czy możesz spróbować dodać, jeśli do celów testowych? ' 1.8' (Może być pewna wartość domyślna w 'Microsoft.TypeScript.targets' lub czymś takim samymi) – Philipp

Odpowiedz

-3

tsc: błąd TS5023: Kompilacja: Nieznana opcja kompilatora 'listemittedfiles'.

Usuń listemittedfiles ze swojego tsconfig.json.

+1

Występuje ten sam błąd. Jedynym faktem jest to, że nie mam tsconfig.json w moim rozwiązaniu – Rob

+0

Miałem ten sam problem, może moje rozwiązanie też ci pomoże. Spójrz na: http://stackoverflow.com/questions/40238811/how-to-solve-buildunknown-compiler-option-listemittedfiles-on-visual-studi/40358841#40358841 – samwise

28

Wczoraj miałem ciężkie czasy, próbując naprawić ten nieprzyjemny problem: w końcu dowiedziałem się, że MSBuild wciąż używa starej wersji TypeScript zamiast najnowszej. Aby rozwiązać go na dobre, należy wykonać następujące czynności:

  • zainstalować zaktualizowany Visual Studio 2015 TypeScript Tools 2.0.6 (w momencie pisania)
  • (opcjonalnie) usunięcie odniesień maszynopis 1.x ze zmiennej środowiskowej PATH i/lub zamień je na nową ścieżkę folderu TypeScript 2.x.

Spowoduje to ustawienie MSBuild w poprawnej kompilacji TypeScript, która w pełni obsługuje przełącznik poleceń --listEmittedFiles.

Aby uzyskać więcej informacji dotyczących tego problemu Proponuję także do read this article a także te dwa wątki GitHub:

+0

to rozwiązanie działało również w celu naprawienia mojego serwera kompilacji - nie jest wymagane studio graficzne, mimo że nazwa mówi studio wizualne 2015 – user230910

0

proszę to sprawdzić w jaki sposób skonfigurować angular2 + maszynopis w społeczności VS2015 (aktualizacja 3)

https://github.com/MohtishamZubair/AgentDistribution/wiki/Setting-up-AngularJS2-in-VS2015-in-MVC5

Teraz nie trzeba uruchamiać serwera node.js ani nawet żadnych poleceń npm z linii poleceń.

+0

Link do potencjalnego rozwiązania jest zawsze mile widziany, ale proszę [dodaj kontekst wokół linku] (http://meta.stackoverflow.com/a/8259/169503), więc Twoi koledzy użytkownicy będą mieli pojęcie, co to jest i dlaczego tam jest. Zawsze podawaj najważniejszą część ważnego linku, na wypadek, gdyby strona docelowa była nieosiągalna lub stała w trybie offline. Weź pod uwagę, że być może tylko link do zewnętrznej strony_ jest możliwym powodem [Dlaczego i jak niektóre odpowiedzi zostały usunięte?] (Http://stackoverflow.com/help/deleted-answers) –

0

miałem podobny problem, nie straciła gola

miałem ręcznie dodany plik ts.config w projekcie. Usunąłem to.

1

Miałem problem. Dowiedziałem się, że mam wadliwą (to znaczy starszą) wersję maszynopisu zainstalowaną (oprócz aktualnej) i nawet jeśli zainstalowano najnowszą wersję, użyto starego kompilatora maszyn (tsc).

otwarcie konsoli MSBuild Windows i uruchomić polecenie polecenie:

TSC -v

i zobaczyć co wersja daje

odinstalowanie starej wersji rozwiązano problem

Powiązane problemy