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