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?
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.
Vous pouvez simplement les exclure en fournissant des exceptions dans le fichier de configuration.
"no-underscore-dangle": ["error", { "allow": ["_place"] }]
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'
},
};
Ajoutez ce qui suit au-dessus de la ligne:
// eslint-disable-next-line no-underscore-dangle