web-dev-qa-db-fra.com

ESLint Balancements inattendus '_' dans '__place' no-underscore-dangle

J'ai la réponse JSON ci-dessous, pour valider le __place, j'ai utilisé responseData.search [0] .edges [0] .node. __ place

{
  "data": {
    "search": [
      {
        "__place": "SearchResultItemConnection",
        "edges": [
          {
            "cursor": "New",
            "node": {
              "__place": "Delhi",
              "name": "AIIMS"
            }
          }
        ]
      }
    ]
  }
}

J'obtiens l'erreur ESLint indiquant "erreur pendantes inattendues '_' dans '__typename' no-underscore-dangle"

J'ai parcouru le lien, http://eslint.org/docs/rules/no-underscore-dangle mais je ne suis pas en mesure de résoudre ce problème.

Quelqu'un pourrait-il savoir comment résoudre ce problème, au lieu de changer les règles?

8
irs102info

Vous pouvez ajouter le commentaire suivant avant la ligne de code qui génère l'erreur:

/* eslint no-underscore-dangle: ["error", { "allow": ["__place"] }]*/
responseData.search[0].edges[0].node.__place

ou ajouter

/* eslint no-underscore-dangle: 0 */

pour désactiver cette règle spécifique pour ce fichier de script.

18
hainq

Vous pouvez simplement les exclure en fournissant des exceptions dans le fichier de configuration.

"no-underscore-dangle":  ["error", { "allow": ["_place"] }]
8
K.Suthagar

Dans le cas où vous voudriez désactiver une règle entière (par exemple "no-underscore-dangle"), tapez simplement config:

{    
   rules: {        
      "no-underscore-dangle": 'off'
   },
};
3
Nigrimmist

Ajoutez ce qui suit au-dessus de la ligne:

// eslint-disable-next-line no-underscore-dangle
0
Agustí Sánchez