J'ai donc cette fonction:
function render(){
// do stuff
}
Je n'appelle pas cette fonction, car elle s'appelle depuis HTML en tant que fonction d'événement, comme:
<textarea id="input" class="input-box" onkeyup="render()"></textarea>
Eh bien eslint
ne voit pas cela, donc il donne cet avertissement (render
est défini, mais jamais utilisé). Existe-t-il un moyen de spécifier que cette fonction est appelée ailleurs? Ou tout simplement couper l'avertissement?
Par exemple, si une variable globale est utilisée, je peux faire /* global SomeVar*/
et il mettra en sourdine l'avertissement de variable non définie. Peut-être que quelque chose de similaire pourrait être fait sur des fonctions comme dans l'exemple?
Fournissez un commentaire de configuration } _ lui disant d'ignorer cette règle (défini mais jamais utilisé est la règle no-unused-vars
)
function render() { // eslint-disable-line no-unused-vars
// do stuff
var x; // still raises defined but never used
}
Si vous ne voulez pas changer le code.
ESLint fournit à la fois un moyen de désactiver et d'activer le lintement via comments. Vous avez seulement ajouté avant les fonctions /* eslint-disable */
et après les fonctions /* eslint-enable */
Exemple
/* eslint-disable */ <-- Before function
function render(){
// do stuff
}
/* eslint-enable */ <-- After function