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.
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',
}
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
}
}
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.