2016-09-30 18 views
18

Tôi gặp lỗi như dưới đây khi xây dựng dự án sau khi gỡ cài đặt TypeScript 2.0. (Visual Studio 2015)Xây dựng: Tùy chọn trình biên dịch không xác định 'listemittedfiles'

tsc: lỗi TS5023: Xây dựng: Trình biên dịch không xác định 'listemittedfiles'.

Bạn có biết cách khắc phục không? Cảm ơn,

+0

Hãy có một hãy xem thẻ 'TypeScriptToolsVersion' trong tệp dự án (ví dụ:' .csproj'). Phiên bản nào được hiển thị ở đó? – Philipp

+0

Tôi đã kiểm tra * .csproj và không có thẻ TypeScriptToolsVersion bên trong. – Emma

+0

Bạn có thể thử thêm nếu cho mục đích thử nghiệm không? ' 1.8' (Có thể có một số giá trị mặc định trong 'Microsoft.TypeScript.targets' hoặc một cái gì đó một mình những dòng) – Philipp

Trả lời

-3

tsc: lỗi TS5023: Xây dựng: Trình biên dịch không xác định 'listemittedfiles'.

Xóa listemittedfiles từ tsconfig.json.

+1

Tôi đang chạy vào cùng một lỗi. Thực tế duy nhất là tôi không có một tsconfig.json trong giải pháp của tôi – Rob

+0

Tôi đã có cùng một vấn đề, có lẽ giải pháp của tôi cũng giúp bạn. Hãy xem: http://stackoverflow.com/questions/40238811/how-to-solve-buildunknown-compiler-option-listemittedfiles-on-visual-studi/40358841#40358841 – samwise

28

Tôi đã có thời gian khó khăn của mình ngày hôm qua cố gắng khắc phục vấn đề khó chịu này: Cuối cùng tôi đã phát hiện ra rằng MSBuild vẫn đang sử dụng phiên bản TypeScript cũ thay vì phiên bản mới nhất. Để khắc phục nó cho tốt, bạn nên làm như sau:

  • Cài đặt cập nhật Visual Studio 2015 TypeScript Tools (2.0.6 tại thời điểm viết bài)
  • (tùy chọn) loại bỏ các tài liệu tham khảo nguyên cảo 1.x từ biến môi trường PATH của bạn và/hoặc thay thế chúng bằng đường dẫn thư mục TypeScript 2.x mới.

Thực hiện việc này sẽ trỏ MSBuild đến trình xây dựng TypeScript phù hợp, hỗ trợ đầy đủ công tắc lệnh --listEmittedFiles.

Để biết thêm thông liên quan đến vấn đề này, tôi cũng đề nghị bạn read this article và cũng hai đề Github:

+0

giải pháp này đã hoạt động để sửa máy chủ xây dựng của tôi - không yêu cầu studio trực quan, mặc dù tên cho biết studio hình ảnh 2015 – user230910

0

hãy kiểm tra này ra làm thế nào để thiết lập angular2 + nguyên cảo trong cộng đồng VS2015 (cập nhật 3)

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

Bây giờ bạn không cần phải chạy máy chủ node.js hoặc thậm chí bất kỳ lệnh dòng lệnh npm nào.

+0

Liên kết tới giải pháp tiềm năng luôn được chào đón, nhưng vui lòng [thêm ngữ cảnh xung quanh liên kết] (http://meta.stackoverflow.com/a/8259/169503) vì vậy người dùng đồng nghiệp của bạn sẽ có một số ý tưởng về nó là gì và tại sao nó ở đó. Luôn trích dẫn phần có liên quan nhất của một liên kết quan trọng, trong trường hợp trang web mục tiêu không thể truy cập được hoặc sẽ vĩnh viễn ngoại tuyến. Có tính đến _barely nhiều hơn một liên kết đến một trang web bên ngoài_ là một lý do có thể là [Tại sao và làm thế nào là một số câu trả lời bị xóa?] (Http://stackoverflow.com/help/deleted-answers) –

0

Tôi gặp vấn đề tương tự, đã xóa nó

Tôi đã thêm tệp ts.config theo cách thủ công vào dự án. Tôi đã gỡ bỏ nó.

1

Tôi gặp sự cố. Tôi phát hiện ra rằng, tôi đã cài đặt phiên bản của bản đánh máy sai (tức là cũ hơn) (ngoài phiên bản hiện tại) và mặc dù phiên bản mới nhất đã được cài đặt, trình biên dịch kiểu chữ cũ (tsc) đã được sử dụng.

Mở một MSBuild của Windows Console và chạy lệnh lệnh sau:

tsc -v

và xem những gì nó mang lại cho phiên bản

gỡ bỏ cài đặt các phiên bản cũ đã giải quyết được vấn đề

Các vấn đề liên quan