5

Tôi nhận được lỗi chỉ trong IE phải thực hiện với plugin require.js.requirejs + IE8: đối tượng không xác định là null hoặc không phải là đối tượng

Tôi đã đoạn mã sau vào require.js (dòng 1061):

if (plugin.normalize) { 

IE 8 được trở về lỗi này:

Message: 'normalize' is null or not an object

Line: 1061 Char: 25

Tôi đã kiểm tra trình gỡ lỗi và đối tượng Plugin tồn tại , bình thường hóa là không xác định. Trong javascript, điều này sẽ được đánh giá là "sai" và không thành công nếu điều kiện. Tuy nhiên, vì một lý do nào đó, IE sẽ ném lỗi này và không cho phép tải trang của tôi một cách chính xác. Có ai biết tại sao điều này xảy ra?

Trớ trêu thay, nếu tôi thay đổi dòng 1061 này:

if (plugin.normalize !== undefined && plugin.normalize !== null && plugin.normalize !== false) { 

Sau đó, IE8 chạy mã thành công ... vấn đề là, điều này sẽ được mã tương đương, và tôi không thể thay đổi của bên thứ ba các gói như require.js chỉ để tránh các lỗi IE như thế này.

Trả lời

0

tôi đã vấn đề tương tự, nó đi kèm nếu có một số tập tin không tìm thấy lỗi (404), chắc chắn con đường cung cấp cho các kịch bản được đúng, (con đường dự phòng có vẻ là không làm việc trong IE8), sau khi sửa chữa đường dẫn nó được giải quyết.

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