Stylus ParseError: ожидаемый "отступ", получивший "outdent"

Stylus ParseError: ожидаемый "отступ", получил "outdent"

Unable to compile Stylus file app/css/app.styl to CSS: ParseError: app/css/provider.styl:22
   18|  padding-top: 20px
   19|  text-align: center
   20|  border-bottom: 1px solid white
   21|  margin-bottom: 25px
 > 22| 
   23| .aclass
   24|  display: none
   25| 

expected "indent", got "outdent"

Что я здесь делаю неправильно? Спасибо за любую информацию об этой ошибке!

Ответ 1

найдено некоторое скрытое пустое пространство

:/смотри!

Ответ 2

Я пытаюсь получить это при преобразовании файлов CSS из других библиотек. Обычно это связано с рядом правилом, содержащим свойство filter.

Когда правило содержит любую "прогиду" Microsoft, вам нужно избежать всего значения.

filter: unqoute("progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b80ff', endColorstr='#1d66d3', GradientType=0)")
-ms-filter: unquote("progid:DXImageTransform.Microsoft.Alpha(Opacity=50)")

И, наконец, Stylus имеет встроенную функцию alpha, поэтому вам нужно избежать ее с unquote так:

filter: unquote("alpha(opacity=50)")

Ответ 3

У меня была эта проблема, когда я смешал пробелы для отступов и вкладок для отступов.

Хороший способ убедиться, что вы делаете это, - это выбрать текст, используя вкладки Sublime 2--, а бары и пробелы - это точки в выделенном тексте.

В конце я преобразовал пробелы в вкладки.

Ответ 4

Я получил эту ошибку, потому что у меня был класс, который начинался с числа.

.1080spacer
  z-index 1

и т.д.. Ошибка появилась в следующей строке объявления класса. Как только я переместил номер в конец класса, ошибка исчезла. Вот так:

.spacer1080
  z-index 1

Это решило это для меня.

Ответ 5

Получено такое же сообщение об ошибке, когда я забыл процитировать путь.

Ошибка:

.bg-img-001
   background-image imgs/img-001.jpg

нет ошибки:

.bg-img-001
   background-image 'imgs/img-001.jpg'