2016-09-29 38 views
9

Tôi trước đây đã sử dụng Visual Studio 2013 cho một dự án web TypeScript. Được nâng cấp lên Visual Studio 2015 Update 3 và khi xây dựng dự án, tôi nhận đượcVisual Studio 2015: "tsc.exe" đã thoát với mã 1

"tsc.exe" exited with code 1 

Có hàng triệu lỗi này trên web. Một đề nghị tôi cài đặt Microsoft.TypeScript.MSBuild và Microsoft.TypeScript.Compiler qua NPM, mà tôi đã làm.

Khi tôi thâm nhập vào đầu ra (làm cho nó dài dòng), tôi thấy điều này:

1> C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.6\tsc.exe --project "F:\depot\depot\code\main\web\CedarsReport\tsconfig.json" --listEmittedFiles 
1> F:\depot\depot\code\main\web\CedarsReport\error TS5023:Build:Unknown compiler option 'listemittedfiles'. 

Câu hỏi: 1) Tại sao nó sử dụng nguyên cảo 1.6? Tôi đã cài đặt "TypeScript 1.8.4 cho Visual Studio 2015."

2) Tùy chọn --listEmittedFiles đến từ đâu và làm cách nào để vô hiệu hóa tùy chọn này?

3) Nếu tôi đi đến Project> Properties> TypeScript Build, nó nói: ": Một hoặc nhiều tệp tsconfig.json được phát hiện. Thuộc tính dự án bị tắt." Vì vậy, tôi đã thử di chuyển tệp tsconfig.json của mình sang màn hình nền, xóa tệp trong thư mục dự án. Thoát khỏi Visual Studio 2015 và khởi động lại, đã làm sạch và xây dựng lại, và thông báo lỗi tương tự. Tại sao nó nghĩ rằng vẫn còn một tập tin tsconfig.json khi không có một ?!

Thậm chí nếu bạn không thể trả lời tất cả các câu hỏi, hãy trả lời bất kỳ câu hỏi nào sẽ được hoan nghênh, đặc biệt. # 2.

Trả lời

17

Bạn có lẽ có thể khắc phục vấn đề này bằng cách cài đặt nguyên cảo 2.1.5 sử dụng liên kết sau đây:

này cũng sẽ chỉ MSBuild để xây dựng TypeScript thích hợp, hỗ trợ đầy đủ công tắc lệnh --listEmittedFiles (không được hỗ trợ trong 1.x, do đó có lỗi).

Xem thêm this answer và/hoặc this article để biết thêm chi tiết và tham khảo về vấn đề này.

+0

Đóng tốt hơn Visual Studio 2015 trước khi cài đặt. Visual Studio 2015 yêu cầu thay thế phiên bản cũ khi mở lại dự án. –

+0

Nó có thể giải quyết với phiên bản TypeScript 2.2 hoặc cao hơn :) –

0

Tôi đang sử dụng visual studio 2013. Trong trường hợp của tôi trong tập tin Web.csproj, tôi thay thế

enter image description here

bởi

enter image description here

Tôi không nhận được lỗi này bây giờ nữa.

+0

Nó có thể giải quyết với phiên bản TypeScript 2.2 hoặc cao hơn :) –

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