web-dev-qa-db-fra.com

Désactiver la vérification de la règle de l'affaire des chameaux dans eslint

J'ai un gros fichier JavaScript avec plusieurs violations de règles eslint. J'essaye de les désactiver et de les adresser un à la fois. Le code ci-dessous montre que je peux tous les désactiver sans problème, mais pas la règle concernant le chameau et peut-être d'autres règles individuelles. Les approches que j'ai utilisées devraient fonctionner selon la documentation eslint, mais il doit y avoir une faille dans mon interprétation.

Le code est court et il n'élimine pas l'erreur concernant l'étui à chameau.

/* eslint-disable  /* eslint-disable//  works but gets everything.
`/* eslint (camelcase) : 0 */
    /* eslint camelcase : ["error", {ignoreDestructuring:true}] */

const Lesson_1 = {title:'The Home Row Keys.'},'lesson': 'jjj fff jjj fff'}

Obtenez simplement la même erreur camelcase sans aucun changement. La documentation eslint indique simplement désactiver la règle entière mais ne spécifie pas une méthode autre que celle listée ci-dessus.

4
JimFuqua

Pour désactiver la règle pour un fichier, ajoutez la ligne suivante au début d'un fichier:

pour les fichiers JavaScript:

/* eslint-disable camelcase */

pour TypeScript avec le plugin @ TypeScript-eslint activé:

/* eslint-disable @TypeScript-eslint/camelcase */

Pour désactiver la règle pour tous les fichiers d'un projet, ajoutez la ligne suivante au fichier de configuration eslint:

pour les fichiers JavaScript:

rules: {
  ...

  'camelcase': 'off',
}

pour TypeScript avec le plugin @ TypeScript-eslint activé:

rules: {
  ...

  '@TypeScript-eslint/camelcase': 'off',
}
1
olsdk

Vous ne devez pas désactiver ceci est une mauvaise pratique, mais si vous le souhaitez, vous pouvez ajouter une règle à votre fichier .eslintrc.json à la racine de votre projet et définir camelcase comme indiqué dans l'exemple.

    "extends": "standard",
    "rules": {
        "camelcase": 0
    }
}
0
Fernando Cheong

Utilisez le code suivant et ajoutez-le à chaque fichier correspondant contenant des variables par rapport à règles camelcase:

/* eslint-disable @TypeScript-eslint/class-name-casing */
/* eslint-disable @TypeScript-eslint/camelcase */

Ça marche pour moi.

0
Sahil Mujawar