2011-09-30 61 views
6

後SASS-3.1.8形式薩斯-3.1.7我得到這個錯誤:得到錯誤ugrading升級到後SASS-3.1.8

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

任何想法如何,我可以解決這個問題?

我使用了一些bourbon的mixin,它被導入到我的樣式表頂部,就這些了。

回答

11

我有同樣的問題,並不能通過修改代碼來解決它。

我解決的方法是使用舊版本:

gem uninstall sass 
gem install sass -v 3.1.1 
1

確定這裏就是我想出:

SASS團隊決定做出改變(在這種情況下,「功能可能只被定義在文檔的根部「),這使得一些插件不兼容。在我的情況下,這是波旁圖書館。我made a ticket on github homepage of the bourbon和所有者更新了代碼併發布了一個與最新api一起工作的新版本。

我認爲這個改變應該有一個更大的版本凹凸來表明api的改變。

1

Sass developer here。 Mixins和函數從來不打算在範圍內被允許。最近修復了一個錯誤,導致它們在導入的文件中被捕獲(在此修復之前,它們只在主Sass文件中定義時才被捕獲)。這就是說,這不是我們明確反對的功能,但我們需要正確地測試,記錄並支持它作爲官方功能。

相關問題