J'utilise RequireJS AMD dans mon projet. Lorsque j'exécute jshint sur mon projet, cela génère une erreur comme
Dans les scripts AMD
'define' is not defined.
Dans les cas de test Mocha
'describe' is not defined.
'it' is not defined.
Comment supprimer cet avertissement dans jshint?
javascript
requirejs
amd
jshint
Fizer Khan
la source
la source
{"mocha": true}
2.5.1+ github.com/jshint/jshint/issues/1330c'est ce que tu veux
la source
Pour éviter l'avertissement non défini dans jshint pour le javascript, ajoutez des commentaires comme:
Options
la source
Ajoutez ceci dans votre .jshintrc
la source
en retard à la fête, mais utilisez cette option dans votre
jshintrc
:et tu te reposeras paisiblement sans avertissements rouges ...
la source
Si vous travaillez sur le nœud js. Ajoutez ces deux lignes au début de votre fichier
la source
Lisez les documents et recherchez
/*global
la source
"unused" : true, // true: Require all defined variables be used
Si vous essayez d'exécuter JSHint dans WebStorm avec Mocha, comme je le suis, allez dans:
WebStorm> Préférences> Langages et cadres> JavaScript> Outils de qualité du code> JSHint
Faites défiler jusqu'à "Environnements" et assurez-vous que vous avez coché la case pour activer "Mocha" qui configurera les définitions de JSHint pour Mocha pour vous.
la source