HervéRenault.fr

Logo non-officiel de JavaScript Logo de ESLint

Ignorer des variables globales avec ESlint

Quand on a une variable globale définie dans le HTML, typiquement passée par PHP via un
echo "<script>var bidule = $foobar</script>";, ESlint n'est pas content. Il affiche :

error  'bidule' is not defined. (no-undef)

Dans ce cas, il faut ajouter en haut du fichier JS :

/* global bidule:false */

:false est optionnel et signifie que c'est une variable qui doit seulement être lue et pas modifiée.

cf. doc de ESlint : Specifying Globals