sass-lint в Atom выдает "неожиданную ошибку разбора"
У меня есть несколько простых .scss
(SAAS) файлы и для каждого я получаю sass-lint
ошибка.
Неожиданная ошибка разбора
Насколько мне известно, у меня есть самый последний плагин sass-lint для Atom. Кажется, это ни на что не влияет, и это скорее раздражение, но я также хотел бы знать, что я делаю что-то неправильно.
Пример кода, который генерирует ошибку:
$primaryFont: 'Lora';
$secondaryFont: 'Roboto';
$primaryHeader: 'Montserrat';
2 ответа
Не волнуйся, это не ты, это нахальство!
Это потому, что вы делаете отступ с пробелами, в одной из зависимостей sass-lint есть ошибка, которая вызывает Unexpected parse error in file
быть зарегистрировано, когда вы делаете отступ с помощью табуляции, а не пробелов. Похоже, что они планируют разрешить его в следующем выпуске, после чего сопровождающий модуля Atom должен будет обновить зависимости пакета Atom и опубликовать новую версию.
Я понял это, взглянув на package.json
для sass-lint и, в частности, в зависимости от line 21
есть прямая зависимость от sass-lint
Пакет NPM. Оттуда вы можете вернуться в репозиторий GitHub, в котором есть все проблемы, в том числе #560, в котором описана точная проблема, с которой вы столкнулись.
Для этого я создал проблему GitHub в пакете Atom sass-lint. Он внешне заблокирован проблемой № 62 в sasstools / sass-lint, то есть пакетом NPM, который был обновлен пару дней назад Дэном Пурди, который заявил:
В настоящий момент мы находимся на перепутье, и, пройдя наши тесты на всех платформах, мы обнаружили, что последняя версия AST исправляет многие наши проблемы, но также и ломает некоторые. Конкретно формат Sass на windows в основном. Есть также некоторые довольно раздражающие ошибки в Windows, так что мы в настоящее время обсуждаем и рассматриваем наш лучший способ действий. Я надеюсь скоро выпустить 1.6... Я просто не могу сказать когда.
Вы всегда можете попробовать проверить свои .sass-lint.yml
здесь онлайн YAML Lint Tool