получить ошибку после перехода на sass-3.1.8 - PullRequest
6 голосов
/ 01 октября 2011

после обновления до sass-3.1.8 формы sass-3.1.7 я получаю эту ошибку:

 Functions may only be defined at the root of a document.

Любая идея, как я могу решить эту проблему?

Я использую некоторые из миксинов bourbon , и они импортированы вверху моих таблиц стилей, вот и все.

Ответы [ 3 ]

11 голосов
/ 02 октября 2011

У меня та же проблема, и я не смог ее решить путем изменения кода.

Я решил использовать более старую версию:

gem uninstall sass
gem install sass -v 3.1.1
1 голос
/ 04 октября 2011

Разработчик Sass здесь.Миксины и функции никогда не были разрешены в контексте контекста.Недавно была исправлена ​​ошибка, из-за которой они были перехвачены в импортированном файле (до этого исправления они были перехвачены, только если они определены в основном файле sass).в противоположность, но нам нужно было бы правильно его протестировать, задокументировать и поддержать как официальную функцию.

1 голос
/ 02 октября 2011

Хорошо Вот что я придумаю:

Команда SASS решила внести изменение (в данном случае «Функции могут быть определены только в корне документа.»), Что сделало некоторые плагины несовместимыми.в моем случае это была библиотека бурбонов.Я сделал тикет на домашней странице github бурбона , и владелец обновил код и выпустил новую версию, которая работает с последними API.

Я думаю, что это изменение должно было получить большую версиючтобы указать изменение API.

...