Ошибка SASS: свойства не разрешены в корне документа? - PullRequest
1 голос
/ 01 июля 2010

Я получаю сообщение об ошибке, подобное этому: Sass :: SyntaxError: Свойства не разрешены в корне документа.в строке 2 из / Users / eumir / rails_apps / neo2 / public / stylesheets / sass / main.sass

строка 2 main.sass начинается с

@import mixins 

У меня есть _mixins.sassкоторый имеет объявление переменной в строке 2:

$alt_site_color: #060 
$main_site_color: #ff9900 

, так что я был действительно озадачен тем, что делает ошибку.Я попытался изменить размещение переменных на 4 строки вниз, и я получил

Sass :: SyntaxError: Свойства не разрешены в корне документа.в строке 6 файла / Users / eumir / rails_apps / neo2 / public / stylesheets / sass / main.sass

, поэтому я попытался удалить объявления переменных, и ошибка перестала появляться.Что не так с моим объявлением переменной?

Кроме того, я продолжаю пытаться скомпилировать файл sass, используя sass --watch и sass public / stylesheets / main.sass, и я не получаю ошибок.НО, когда я просматриваю его в своем браузере, появляется ошибка.В чем проблема?

* примечание: я также уже удалил все остальные версии sass (я обновляю с haml2.2.22 до haml 3).Я также использую старый синтаксис с отступом в стиле yml, поэтому я стараюсь максимально отказаться от использования функции sass2convert.

Спасибо!

1 Ответ

0 голосов
/ 01 июля 2010

Похоже, что в моих плагинах вендоров было удалено 2 папки haml (haml и haml2.2.22), и это сработало (так что я, очевидно, использую свой собственный гем (haml 3.o)

Я думаю,Мне просто придется продать его еще раз. Тем не менее, мне очень любопытно, о чем эта ошибка, хотя

...