web-dev-qa-db-fra.com

autoriser les points-virgules dans javascript eslint

J'ai suivant .eslintrc

{
    "extends": "standard"
}

J'ai le code suivant dans mon fichier javascript

import React from 'react';

La ligne de code ci-dessus est incorrecte selon eslint. Cela donne suite à se plaindre.

";                     Extra semicolon

Comment puis-je autoriser les points-virgules dans eslint?

42
2619

eslint-config-standard utilise la règle suivante pour les points-virgules:

"semi": [2, "never"]

La documentation de la règle répertorie ses options:

  • "always" (par défaut) nécessite des points-virgules à la fin des instructions
  • "never" n'autorise pas les points-virgules à la fin des instructions (sauf pour lever l'ambiguïté des instructions commençant par [ (, /, + ou -)

Pour outrepasser la règle, vous pouvez modifier votre .eslintrc pour toujours exiger des points-virgules:

{
    "extends": "standard",
    "rules": {
        "semi": [2, "always"]
    }
}

Ou pour désactiver la règle:

{
    "extends": "standard",
    "rules": {
        "semi": 0
    }
}
80
cartant

Modifiez votre .eslintrc avec

{
    "extends": "standard",
    "rules": {
        "semi": [1, "always"]
    }
}
13
Nisha