2016-09-30 2 views
18

Я получаю ошибку, как показано ниже, при создании проекта после удаления TypeScript 2.0. (Visual Studio 2015)Сборка: неизвестный параметр компилятора 'listemittedfiles'

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

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

+0

Пожалуйста, есть посмотрите в теге 'TypeScriptToolsVersion' в файле проекта (например:' .csproj'). Какая версия показана там? – Philipp

+0

Я проверил * .csproj, и внутри него нет тега TypeScriptToolsVersion. – Emma

+0

Можете ли вы попытаться добавить, если в целях тестирования? ' 1.8' (Может существовать какое-то значение по умолчанию в 'Microsoft.TypeScript.targets' или что-то в этом роде) – Philipp

ответ

-3

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

Удалить listemittedfiles с вашего tsconfig.json.

+1

Я столкнулся с той же ошибкой. Единственный факт, что у меня нет tsconfig.json в моем решении – Rob

+0

У меня была такая же проблема, может быть, мое решение тоже поможет. Взгляните на: http://stackoverflow.com/questions/40238811/how-to-solve-buildunknown-compiler-option-listemittedfiles-on-visual-studi/40358841#40358841 – samwise

28

Вчера у меня были мои трудные времена, пытаясь исправить эту неприятную проблему: я наконец узнал, что MSBuild по-прежнему использует старую версию TypeScript вместо последней. Чтобы исправить это навсегда, вы должны сделать следующее:

  • Установите обновленный Visual Studio 2015 TypeScript Tools (2.0.6 на момент написания)
  • (необязательно) удалить ссылки машинопись 1.x из вашей переменной PATH среды и/или заменить их на новый путь к папке TypeScript 2.x.

Выполнение этого будет означать MSBuild для правильной сборки TypeScript, которая полностью поддерживает командный переключатель --listEmittedFiles.

Для получения дополнительной информации относительно этой проблемы я предлагаю вам read this article, а также эти два GitHub темы:

+0

Это решение также помогло исправить мой сервер сборки - не требуется визуальная студия, хотя название говорит о визуальной студии 2015 – user230910

0

пожалуйста, проверьте это, как настроить angular2 + машинопись в сообществе VS2015 (обновление 3)

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

Теперь вам не нужно запускать сервер node.js или даже команды командной строки npm.

+0

Ссылка на потенциальное решение всегда приветствуется, но, пожалуйста, [добавить контекст по ссылке] (http://meta.stackoverflow.com/a/8259/169503), поэтому ваши друзья-пользователи будут иметь представление о том, что это такое и почему оно есть. Всегда указывайте наиболее значимую часть важной ссылки, если целевой сайт недоступен или постоянно находится в автономном режиме. Примите во внимание, что наличие _barely больше, чем ссылка на внешний сайт_, является возможной причиной [Почему и как удаляются некоторые ответы?] (Http://stackoverflow.com/help/deleted-answers) –

0

Я имел подобный вопрос, очистили его

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

1

У меня была проблема. Я узнал, что у меня была неправильная (то есть более ранняя) версия машинописного шрифта (в дополнение к текущей), и даже при том, что последняя версия была установлена ​​тоже, использовался старый наборщик текста (tsc).

Открыть MSBuild для Windows Console и выполнить команду следующую команду:

TSC -v

и посмотреть, какая версия дает

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

Смежные вопросы