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

Другие вопросы по тегам