Build: Неизвестный параметр компилятора 'listemittedfiles'
Я получаю ошибку, как показано ниже, при создании проекта после удаления TypeScript 2.0. (Visual Studio 2015)
tsc: ошибка TS5023: Build: Неизвестный параметр компилятора 'listemittedfiles'.
Вы знаете, как это исправить?
Спасибо,
Ответы
Ответ 1
Вчера у меня были трудные времена, пытаясь исправить эту неприятную проблему: я наконец узнал, что MSBuild по-прежнему использует старую версию TypeScript, а не самую последнюю. Чтобы исправить это навсегда, вы должны сделать следующее:
- Установите обновленный Visual Studio 2015 TypeScript Инструменты (2.0.6 на момент написания)
- (необязательно) удалите ссылки TypeScript 1.x из вашей переменной среды PATH и/или замените их новым пути TypeScript 2.x.
Выполнение этого будет указывать MSBuild на правильную конструкцию TypeScript, которая полностью поддерживает командный переключатель -listEmittedFiles.
Для получения дополнительной информации по этой проблеме я также предлагаю вам прочитать эту статью, а также эти два потока Github:
Ответ 2
У меня была какая-то проблема. Я узнал, что у меня была неправильная (то есть более старая) версия typescript (в дополнение к текущей), и даже если последняя версия была установлена тоже, использовался старый компилятор typescript (tsc).
Откройте консоль Windows MSBuild и запустите следующую команду:
tsc -v
и посмотреть, какую версию он дает
Удаление старой версии устраняет проблему
Ответ 3
пожалуйста, проверьте это, как настроить angular2 + typescript в сообществе VS2015 (обновление 3)
https://github.com/MohtishamZubair/AgentDistribution/wiki/Setting-up-AngularJS2-in-VS2015-in-MVC5
Теперь вам не нужно запускать сервер node.js или даже команды командной строки npm командной строки.
Ответ 4
У меня была аналогичная проблема, очистили ее
У меня был вручную добавлен файл ts.config в проекте. Я удалил его.
Ответ 5
tsc: ошибка TS5023: Build: Неизвестный параметр компилятора 'listemittedfiles'.
Удалите listemittedfiles
из tsconfig.json
.