Tôi vừa cài đặt TypeScript làm gói Node.js và tôi ngạc nhiên rằng nó dường như đang hoạt động ngay lập tức. Nhưng tôi không thể tìm thấy cách chặn bất kỳ tin nhắn nào có thể tạo ra. Thực hiện như sau với tệp greeter.ts có lỗi cố ýTypeScript tsc> chuyển hướng thư
tsc greeter.ts > err.log
xác nhận rằng không có chuyển hướng nào xảy ra. Bất cứ ai biết một cách vòng này? Tôi muốn làm điều này vì vậy tôi có thể nhận lỗi trong trình soạn thảo của mình.
Nhân tiện, tôi đã nhận thấy rằng tsc chỉ chấp nhận tên tệp chữ thường. Làm tsc GREETER.TS cho Lỗi đọc tệp "GREETER.TS": Không tìm thấy tệp.
Để trả lời nhận xét của Sohnee: Không, tsc chắc chắn đang đưa ra thông báo lỗi, chỉ là tôi không thể chuyển hướng nó. Tệp greeter.ts của tôi, hoàn chỉnh với lỗi cố ý là:
function greeter(person) {
return "Hello, " + person;
}
var user = "Jane User";
undeclared
document.body.innerHTML = greeter(user);
Từ vỏ hệ điều hành, tôi nhận được thông tin sau.
C:\K_F90\F90WX\BOOKS\THENOD~1>tsc greeter.ts
C:/K_F90/F90WX/BOOKS/THENOD~1/greeter.ts(7,0): The name 'undeclared' does not exist in the current scope
Nhưng khi tôi cố gắng để chuyển hướng tôi nhận được:
C:\K_F90\F90WX\BOOKS\THENOD~1>tsc greeter.ts > err.log
C:/K_F90/F90WX/BOOKS/THENOD~1/greeter.ts(7,0): The name 'undeclared' does not exist in the current scope
C:\K_F90\F90WX\BOOKS\THENOD~1>type err.log
C:\K_F90\F90WX\BOOKS\THENOD~1>
Khá thuyết phục tôi nghĩ; một thông báo lỗi đang được phát hành nhưng không được chuyển hướng đến err.log, nó trống.
Hoạt động hoàn hảo. Cảm ơn Diullei và Hans đã biết thông tin. Keith – user1747344