web-dev-qa-db-fra.com

Ayant scss-lint ignorer une ligne particulière

Comment dire à scss-lint d'ignorer une ligne particulière dans un fichier .scss?

c'est-à-dire pouvez-vous faire quelque chose comme ceci:

.example {
  display: block !important;  // sass-lint: ignore
}
21
coffee-grinder

Oui, voir les documents sur la désactivation des linters via la source

// scss-lint:disable ImportantRule
.example {
  display: block !important;
}
// scss-lint:enable ImportantRule
35
steveax

Ajout juste à la grande réponse de steveax :

Si c'est juste pour une seule ligne, vous pouvez directement y ajouter le commentaire et cela n'affectera que cette ligne.

Par exemple, considérez le morceau de code suivant:

.example {
  display: block !important; // scss-lint:disable ImportantRule
  color: #BADA55 !important;
}

Votre linter émettra un avertissement pour la ligne color (non conforme à ImportantRule) mais ignorera correctement votre sale boulot avec la propriété display.


Je pense généralement qu'il est beaucoup plus clair d'être aussi précis que possible sur la portée des exceptions de pliage de règles et d'essayer toujours de ne pas les étendre à un bloc de code entier - à moins que cela ne soit vraiment logique.

8
ccjmne