後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,它被導入到我的樣式表頂部,就這些了。
後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,它被導入到我的樣式表頂部,就這些了。
我有同樣的問題,並不能通過修改代碼來解決它。
我解決的方法是使用舊版本:
gem uninstall sass
gem install sass -v 3.1.1
確定這裏就是我想出:
SASS團隊決定做出改變(在這種情況下,「功能可能只被定義在文檔的根部「),這使得一些插件不兼容。在我的情況下,這是波旁圖書館。我made a ticket on github homepage of the bourbon和所有者更新了代碼併發布了一個與最新api一起工作的新版本。
我認爲這個改變應該有一個更大的版本凹凸來表明api的改變。
Sass developer here。 Mixins和函數從來不打算在範圍內被允許。最近修復了一個錯誤,導致它們在導入的文件中被捕獲(在此修復之前,它們只在主Sass文件中定義時才被捕獲)。這就是說,這不是我們明確反對的功能,但我們需要正確地測試,記錄並支持它作爲官方功能。