Tôi đã có nhiều tệp javascript và tôi đã xác định một số biến toàn cục trong tệp tải trước các tệp khác. Kết quả là tất cả các tệp được tải sau lần đầu tiên có quyền truy cập vào biến toàn cầu. Tuy nhiên, ESLint hiển thị biến toàn cục là "không được xác định". Tôi không muốn thay đổi các quy tắc của ESLint và tôi muốn tìm một cách thanh lịch để loại bỏ các thông báo lỗi này. Bất kỳ đầu mối nào? Cảm ơnBiến toàn cầu trong Javascript và ESLint
Trả lời
Tôi không nghĩ rằng việc hack các quy tắc ESLint cho mỗi tệp là một ý tưởng tuyệt vời.
Bạn nên xác định rõ hơn globals
trong .eslintrc
hoặc package.json
.
Đối .eslintrc:
"globals": {
"angular": true
}
Đối package.json
:
"eslintConfig": {
"globals": {
"angular": true
}
}
PS
tài liệu Reading là một đức tính bắt buộc đối với các nhà phát triển
Cần lưu ý rằng bạn đặt biến toàn cục thành 'true' nếu bạn có thể gán biến cho một biến khác và' false' nếu nó không được gán lại. – RedSparr0w
Bạn có thể thêm globals hoặc mỗi tập tin hoặc trong cấu hình của bạn. Nếu bạn không muốn thay đổi cấu hình của mình, bạn sẽ phải thêm các hình cầu được sử dụng trong mỗi tệp.
Để xác định globals sử dụng một bình luận bên trong tệp JavaScript của bạn, sử dụng định dạng sau:
/* global var1, var2 */
này định nghĩa hai biến toàn cầu,
var1
vàvar2
. Nếu bạn muốn tùy chọn xác định rằng các biến toàn cầu không bao giờ nên được ghi vào (chỉ đọc), sau đó bạn có thể thiết lập mỗi một lá cờ sai:/* global var1:false, var2:false */
http://eslint.org/docs/2.0.0/user-guide/configuring#specifying-globals
Cảm ơn bạn đã hoạt động! –
- 1. Sử dụng biến toàn cầu trong javascript
- 2. Biến cục bộ và toàn cầu bên trong hàm Javascript
- 3. Javascript địa phương và toàn cầu biến nhầm lẫn
- 4. “var” biến "này" biến và các biến "toàn cầu" - bên trong một Constructor Javascript
- 5. Biến toàn cầu và MPI
- 6. JavaScript: biến toàn cầu sau khi Ajax yêu cầu
- 7. biến toàn cầu trong requireJS
- 8. Biến toàn cầu và biến tĩnh trong PHP
- 9. Biến toàn cầu trong Dart
- 10. biến toàn cầu trong Meteor
- 11. Biến toàn cầu trong Ember
- 12. Biến toàn cầu giữa C và C++
- 13. Biến toàn cầu và đơn vị đọc
- 14. Biến toàn cầu và bình python
- 15. Biến toàn cầu ở chế độ nghiêm ngặt JavaScript
- 16. Biến toàn cầu Jenkins
- 17. Biến toàn cầu SSIS
- 18. Javascript - bán phá giá tất cả các biến toàn cầu
- 19. Làm thế nào để làm cho biến javascript toàn cầu
- 20. Đối tượng toàn cầu Javascript
- 21. biến toàn cầu và địa phương trong R
- 22. dlopen và biến toàn cầu trong C/C++
- 23. On biến tĩnh địa phương và toàn cầu trong C++
- 24. biến toàn cầu không có phạm vi toàn cầu
- 25. Có biến Toàn cầu trong EXT JS
- 26. Đặt các Biến Toàn cầu trong VBA
- 27. Biến toàn cầu trong máy chủ Python
- 28. JavaScript: phạm vi toàn cầu
- 29. Khai báo biến toàn cầu trong coffescript
- 30. Cách tạo biến toàn cầu trong angularJS
'->' http://eslint.org/docs/user-guide/configuring#specifying-globals. Tài liệu của ESLint là IMO tuyệt vời, bạn nên xem xét điều đó. –