Afin de désactiver la règle de peluchage pour une ligne particulière dans JSHint, nous utilisons la règle suivante:
/* jshint ignore:start*/
$scope.someVar = ConstructorFunction();
/* jshint ignore:end */
J'ai essayé de trouver l'équivalent de ce qui précède pour eslint.
javascript
jshint
eslint
runtimeZero
la source
la source
eslint-disable-next-line
:Réponses:
Vous pouvez maintenant utiliser la syntaxe d'une seule ligne:
Ou si vous ne souhaitez pas avoir de commentaire sur la même ligne avec le code réel, il est possible de désactiver la ligne suivante:
Lien vers les documents requis: http://eslint.org/docs/user-guide/configuring.html#configuring-rules
la source
//eslint-disable-line
et cela semble désactiver toutes les règles pour la ligne donnée.--no-inline-config
allumé, ce quiPrevent comments from changing config or rules
Vous pouvez utiliser ce qui suit
Ce qui est légèrement enfoui dans la section "configuration des règles" de la documentation ;
Pour désactiver un avertissement pour un fichier entier, vous pouvez inclure un commentaire en haut du fichier, par exemple
Mise à jour
ESlint a maintenant été mis à jour avec une meilleure façon de désactiver une seule ligne, voir l' excellente réponse de @ goofballLogic .
la source
//
syntaxe des commentaires ne fonctionne pas…Vous pouvez également désactiver une ou des règles spécifiques (plutôt que toutes) en les spécifiant dans les blocs activer (ouvrir) et désactiver (fermer):
via le lien de @ goofballMagic ci-dessus: http://eslint.org/docs/user-guide/configuring.html#configuring-rules
la source
Expected exception block, space or tab after '/*' in comment.
:)prettier
eteslint
pour formater mon code. Cela ne permet pas les commentaires en ligne. De nombreuses/* eslint-disable-next-line ... */
déclarations sont difficiles à lire et à repérer dans le code.Depuis Configuration d'ESLint - Désactivation des règles avec les commentaires en ligne :
la source
Réponse
Vous pouvez utiliser un commentaire en ligne:
// eslint-disable-next-line rule-name
.Exemple
Référence
ESLint - Désactivation des règles avec des commentaires en ligne
la source
Le commentaire général de fin de ligne,
// eslint-disable-line
n'a besoin de rien après: pas besoin de rechercher un code pour spécifier ce que vous souhaitez que ES Lint ignore.Si vous devez ignorer une syntaxe pour une raison autre qu'un débogage rapide, vous avez des problèmes: pourquoi ne pas mettre à jour votre configuration delint?
J'apprécie
// eslint-disable-line
de me permettre d'insérerconsole
pour une inspection rapide d'un service, sans que mon environnement de développement ne me retienne à cause de la rupture de protocole. (J'interdit généralementconsole
et j'utilise une classe de journalisation - qui s'appuie parfois surconsole
.)la source
Ou pour plusieurs ignorés sur la ligne suivante, chaîne les règles en utilisant des virgules
la source
Pour désactiver une seule règle pour le reste du fichier ci-dessous:
la source
/* eslint-disable no-new */
Pour désactiver toutes les règles sur une ligne spécifique:
la source
le commentaire sur une seule ligne n'a pas fonctionné pour moi dans un composant fonctionnel stupide de réagir, j'ai utilisé la désactivation au niveau du fichier en ajoutant / * eslint-disable insertEslintErrorDefinitionHere * /
(normalement si vous utilisez le code vs et obtenez une erreur eslint, vous pouvez cliquer sur la ligne qui donne l'erreur et une ampoule apparaîtra dans le code vs, faites un clic droit sur l'ampoule et choisissez une option de désactivation et le code vs le fera pour vous.)
la source
Vous pouvez ajouter les fichiers qui donnent une erreur au fichier .eslintignore dans votre projet.Comme pour tous les fichiers .vue, ajoutez simplement /*.vue
la source