Mam wiele plików javascript i zdefiniowałem pewną globalną zmienną w pliku, który ładuje się przed innymi. W konsekwencji wszystkie pliki załadowane po pierwszym mają dostęp do zmiennej globalnej. Jednak ESLint pokazuje zmienną globalną jako "nie zdefiniowano". Nie chcę zmieniać zasad ESLint i chciałbym znaleźć elegancki sposób na pozbycie się tych komunikatów o błędach. Jakaś wskazówka? DziękiZmienne globalne w JavaScript i ESLint
Odpowiedz
Nie sądzę, hackowanie reguł ESLint dla pliku jest świetny pomysł.
Powinieneś raczej zdefiniować globals
w .eslintrc
lub package.json
.
Dla .eslintrc:
"globals": {
"angular": true
}
Dla package.json
:
"eslintConfig": {
"globals": {
"angular": true
}
}
PS
dokumentacja Reading jest cnotą obowiązkowe dla deweloperów
Warto zauważyć, że zmienna globalna została ustawiona na "true", jeśli można przypisać zmienną do czegoś innego i "fałsz", jeśli nie należy jej ponownie przypisywać. – RedSparr0w
Możesz dodać globalnych albo na plik lub w twojej konfiguracji. Jeśli nie chcesz zmieniać konfiguracji, musisz dodać używane globale w każdym pliku.
Aby określić globalnych użyciu komentarz wewnątrz twojego pliku JavaScript, należy użyć następującego formatu:
/* global var1, var2 */
ten definiuje dwie zmienne globalne,
var1
ivar2
. Jeśli chcesz opcjonalnie określić, że te zmienne globalne nie powinny być zapisywane (tylko do odczytu), a następnie można ustawić każdy z fałszywą flagą:/* global var1:false, var2:false */
http://eslint.org/docs/2.0.0/user-guide/configuring#specifying-globals
Dziękuję, że działa! –
- 1. JavaScript i ES6, zmienne "globalne"
- 2. Zmienne lokalne i globalne w funkcji JavaScript
- 3. „zmienna” zmienne „to” zmienne i „globalne” zmienne - Wewnątrz JavaScript Konstruktora
- 4. Zmienne globalne w Dart
- 5. Zmienne globalne w Emberzie
- 6. Jaki obiekt przechowują zmienne globalne JavaScript?
- 7. dlopen i zmienne globalne w C/C++
- 8. globalne i lokalne zmienne w R
- 9. Zmienne globalne Jenkinsa
- 10. Zmienne globalne spowolnienie kod
- 11. C# - WinForm - zmienne globalne
- 12. Zmienne globalne w rekursji. Python
- 13. CodeIgniter: zmienne globalne w kontrolerze
- 14. target-c - zmienne globalne
- 15. Utwórz zmienne globalne mapy
- 16. Globalne zmienne maszynopisowe
- 17. gcc, niezainicjowane zmienne globalne
- 18. Python importuje moduły i zmienne globalne
- 19. globalne lub lokalne zmienne w jquery-plugin
- 20. Jak znaleźć zmienne globalne używane w moim javascript
- 21. Globalne zmienne kątowe 4/5
- 22. Zmienne globalne w pakietach w R
- 23. Symfony 2 + zmienne globalne Twig
- 24. Czy istnieją zmienne globalne w EXT JS
- 25. Konwencje nazewnictwa w języku C# - Zmienne globalne
- 26. Zmienne globalne a statyczne w PHP
- 27. python - Jak ustawić zmienne globalne w kolbie?
- 28. Jak poprawnie zadeklarować zmienne globalne w Perlu?
- 29. Zmienne globalne w Google Script (arkusz kalkulacyjny)
- 30. Jak zapisać globalne zmienne w programie iOS?
'->' http://eslint.org/docs/user-guide/configuring#specifying-globals. Dokumentacja ESLint jest świetnym IMO, powinieneś spojrzeć na to. –