2016-09-30 2 views
18

TypeScript 2.0을 제거한 후 프로젝트를 빌드 할 때 아래와 같은 오류가 발생합니다. (Visual Studio 2015)Build : 알 수없는 컴파일러 옵션 'listemittedfiles'

tsc : error TS5023 : 빌드 : 알 수없는 컴파일러 옵션 'listemittedfiles'.

수정 방법을 알고 계십니까? 감사합니다,

+0

를하시기 바랍니다 문제를 해결 제거 준다 버전을 확인 : 다음 명령을

MSBuild를 윈도우 콘솔을 열고 명령을 실행 프로젝트 파일 (예 :'.csproj')의'TypeScriptToolsVersion' 태그를보십시오. 거기에 어떤 버전이 있습니까? – Philipp

+0

* .csproj를 확인했으며 안에 TypeScriptToolsVersion 태그가 없습니다. – Emma

+0

테스트 목적으로 추가 할 수 있습니까? ' 1.8'('Microsoft.TypeScript.targets'에 어떤 기본값이 있거나 그 라인 만있을 수도 있습니다.) – Philipp

답변

-3

tsc : error TS5023 : 빌드 : 알 수없는 컴파일러 옵션 'listemittedfiles'.

tsconfig.json에서 listemittedfiles을 삭제하십시오.

+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 대신 이전 TypeScript 버전을 사용하고 있다는 것을 알게되었습니다. 좋은 그것을 해결하려면 다음을 수행해야합니다

  • 가 설치 (글을 쓰는 시점 2.0.6) Visual Studio 2015 TypeScript Tools 업데이트
  • (선택적으로) PATH 환경 변수에서 타이프 라이터 1.x에서 참조를 제거 및/또는 새 TypeScript 2.x 폴더 경로로 바꿀 수 있습니다.

이렇게하면 MSBuild가 --listEmittedFiles 명령 스위치를 완전히 지원하는 적절한 TypeScript 빌드를 가리 킵니다. 이 문제에 대한 자세한 정보를 들어

나는 또한이 두 Github에서 스레드도 read this article과 당신을 제안 :

+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) 그래서 당신의 동료 사용자는 그것이 무엇인지, 왜 그것이 있는지를 알게 될 것입니다. 대상 사이트에 도달 할 수 없거나 영구적으로 오프라인 상태가되는 경우 중요한 링크의 가장 중요한 부분을 항상 인용하십시오. 외부 사이트에 대한 링크 이상일 경우 _ 이유는 무엇이며 어떻게 답변이 삭제됩니까?] (http://stackoverflow.com/help/deleted-answers) –

0

, 그것을 내가 수동으로 프로젝트에 ts.config 파일 추가했다

을 깨끗이 밀어 냈습니다. 나는 그것을 제거했다.

1

나는 약간 문제가 있었다. 나는 현재의 것 이외에도 typescript가 틀린 (예전의) 버전이 있고, 최신 버전도 설치되었지만 오래된 typescript 컴파일러 (tsc)가 사용되었다는 것을 알았다.

TSC -v

하고

는 이전 버전

관련 문제