Подтвердить что ты не робот

Build: Неизвестный параметр компилятора 'listemittedfiles'

Я получаю ошибку, как показано ниже, при создании проекта после удаления TypeScript 2.0. (Visual Studio 2015)

tsc: ошибка TS5023: Build: Неизвестный параметр компилятора 'listemittedfiles'.

Вы знаете, как это исправить? Спасибо,

4b9b3361

Ответ 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

и посмотреть, какую версию он дает

Удаление старой версии устраняет проблему

Ответ 4

У меня была аналогичная проблема, очистили ее

У меня был вручную добавлен файл ts.config в проекте. Я удалил его.

Ответ 5

tsc: ошибка TS5023: Build: Неизвестный параметр компилятора 'listemittedfiles'.

Удалите listemittedfiles из tsconfig.json.