Có một số công cụ có thể kiểm tra cú pháp các tệp JavaScript của tôi để xem chúng có chứa lỗi cú pháp làm phiền công cụ Javascript của Internet Explorer, đặc biệt là dấu phẩy quá mức không?Kiểm tra cú pháp javascript cho Internet Explorer
Ví dụ:
var some_object = {
valid : "property",
one : "comma too much ---> ",
};
Mã này hoạt động tốt trong FireFox, Chrome và Node.js nhưng thất bại trong IE vì dấu phẩy dấu. Trình gỡ lỗi tích hợp của IE hiếm khi được trợ giúp vì nó không tạo ra lỗi/cảnh báo hữu ích cho các ứng dụng web lớn như chúng ta có (nhiều tệp JavaScript kết hợp với nhau tổng cộng lên tới 50-100 k dòng mã).
JSLint không giúp vì nó báo cáo một số lượng lớn cảnh báo khác hoặc dừng lại ở một số lỗi vô nghĩa.
Một ý tưởng có thể sử dụng eval()
trực tiếp trong IE và nắm bắt ngoại lệ SyntaxError nhưng tôi không thể thực hiện điều này một cách tự động (ví dụ: trên dòng lệnh).
Thật không may Node.JS không bận tâm về dấu phẩy.
Không có công cụ Linux/Windows nào xung quanh có thể thực hiện kiểm tra cú pháp JavaScript cơ bản cho một tệp?
Dấu gạch chéo sau là gì? Tôi không thấy một trong ví dụ của bạn. Bạn có nghĩa là "dấu phẩy sau"? –
xin lỗi, đó là một lỗi đánh máy –