W moim projekcie używam RequireJS AMD. Kiedy uruchamiam jshint w moim projekcie, wyświetla błąd, taki jak
W skryptach AMD
'define' is not defined.
W przypadkach testowych Mocha
'describe' is not defined.
'it' is not defined.
Jak usunąć to ostrzeżenie w jshint?
javascript
requirejs
amd
jshint
Fizer Khan
źródło
źródło
{"mocha": true}
2.5.1+ github.com/jshint/jshint/issues/1330jest tym, czego chcesz
źródło
Aby uniknąć niezdefiniowanego ostrzeżenia w jshint dla javascript, dodaj komentarze takie jak:
Opcje
źródło
Dodaj to do swojego .jshintrc
źródło
spóźniłeś się na imprezę, ale użyj tej opcji w
jshintrc
:i będziesz spoczywał spokojnie bez czerwonych ostrzeżeń ...
źródło
Jeśli pracujesz na node js. Dodaj te dwie linie na początku pliku
źródło
Przeczytaj dokumentację i wyszukaj
/*global
źródło
"unused" : true, // true: Require all defined variables be used
Jeśli próbujesz uruchomić JSHint w WebStorm z Mocha, tak jak ja, przejdź do:
WebStorm> Preferencje> Języki i struktury> JavaScript> Narzędzia jakości kodu> JSHint
Przewiń w dół do „Środowiska” i upewnij się, że zaznaczyłeś pole wyboru, aby włączyć opcję „Mocha”, co spowoduje skonfigurowanie definicji JSHint for Mocha.
źródło