2017-07-08 16 views
13

Tôi đang sử dụng phản ứng và Redux để phát triển một ứng dụng web và khi tôi bắt đầu lập dự án của tôi, tôi nhận điều này:globals Không hạn chế

Line 13: Unexpected use of 'location' no-restricted-globals 

Search for the keywords to learn more about each error. 

tôi tìm kiếm rất nhiều về cách giải quyết nó, nhưng không ai trong số các câu trả lời tôi tìm thấy đã giúp tôi, vì vậy tôi đã chuyển sang Stack overflow.

Có ai biết cách sửa lỗi này không? Tôi đánh giá cao tất cả sự giúp đỡ tôi có thể nhận được.

Trả lời

39

Thử thêm cửa sổ trước vị trí (ví dụ: window.location).

+3

này nên là câu trả lời chấp nhận. ESLint là chính xác cho bạn biết rằng bạn đang viết mã yếu. Hai câu trả lời còn lại, bao gồm câu trả lời được chấp nhận, không giải quyết được vấn đề nhưng chỉ vô hiệu hóa ESLint kể cho bạn nghe về nó. –

1

Đây là giải pháp đơn giản và có thể không phải là giải pháp tốt nhất, nhưng nó hoạt động.

Trên dòng trên đường bạn nhận được lỗi lầm của mình, quá khứ này:

//eslint-disable-next-line

Hy vọng nó sẽ giúp!

+0

Tại sao bạn chấp nhận điều này làm câu trả lời một tháng sau khi ai đó đăng đúng câu trả lời? Người bình chọn nhiều nhất nếu câu trả lời đúng. –

+0

@MartinDawson Tôi xin lỗi –

-2

bạn có thể viết như sau ở phía trên cùng của tập tin mà lỗi này đi lên

/* global location */ 
/* eslint no-restricted-globals: ["off", "location"] */