Важно убедиться, что в вашем коде стилей нет программных или стилистических ошибок, подозрительных конструкций. С линтером вы можете легко следовать передовым методикам и общему набору стилевых правил, которые либо одобрены вашей внутренней командой, либо общеприняты сообществом. Линтинг очень эффективен для поддержания качества кода.

Вы также можете интегрировать проверку ворса в свой поток непрерывной интеграции.

Настраивать

npm install sass-lint sass-lint-auto-fix --save-dev

Конфигурационный файл

Вы можете использовать json / yaml или rc файл. Нет никакой разницы. Выберите то, что вам подходит.
touch .sasslintrc.json

Укажите правильный путь к вашему .sasslintrc.json в package.json, добавив:

"sasslintConfig": ".sasslintrc.json"

Скрипты NPM

"lint": "sass-lint -v",
"lint:fix": "sass-lint-auto-fix"

Линия на крючки

Наиболее распространенный вариант использования - это pre-commit или pre-push хуки. Таким образом, вы будете запускать lint:fix и lint автоматически при вводе git commit или git push.

Для этого можно использовать - Husky.

npm install husky --save-dev

Затем настройте Husky хуки в своем package.json:

"husky": {
  "hooks": {
    "pre-commit": "npm run lint:fix && npm run lint",
    "pre-push": "npm run lint:fix && npm run lint"
  }
}

использованная литература