2016-10-29 10 views
0

Я настроил stylelint для чтения SCSS, и я продолжаю получать предупреждения о взломе браузера в таких пунктах SCSS, как $variables и !default. Я загрузил плагин stylelint-scss, думая, что это может исправить, но это не так. Я хочу, чтобы правило браузеров было разрешено для истинных браузеров, но мне придется отключить его, если он не работает во всех элементах SCSS.SCSS-переменные отображаются как браузерные хаки

Кто-нибудь знает, как я могу поддерживать правило взлома браузера, но не иметь его в случае не-браузеров, таких как стандартные переменные для SCSS?

ответ

1

Правило no-browser-hacks несовместимо с синтаксисом SCSS. Это задокументировано в rule's README.

Я думаю, из трех вариантов, доступных для вас:

  1. Продолжать использовать SCSS и выключить правило не-браузерных хаков.
  2. Продолжайте использовать SCSS и вносите SCSS-совместимость в stylehacks (базовая библиотека, которая управляет этим правилом). Автор библиотеки is happy to accept a Потяните запрос на это.
  3. Прекратите использование SCSS в пользу использования стандартного синтаксиса и конструкций CSS.

Добавление stylelint-SCSS плагин не будет решить эту проблему, поскольку она обеспечивает дополнительные правила, характерные для синтаксиса SCSS и конструкций. Он не меняет основные правила stylelint.