我正在尝试为Rails 4.1应用程序清理一些样式。我不想列出每种颜色及其变化,而是想创建颜色/值的映射,然后通过对其进行迭代来生成CSS。
# colors.css.scss $colors: ( "red": #330000, "blue": #003300 );
但是,我从中得到以下错误:
Invalid CSS after "$colors: (red": expected ")", was ": #330000, blue..."
我可以使用Sass变量和mixins很好;为什么也不能使用SASS映射?
正如@dinocarl所指出的那样,SASS 的map和list功能在版本3+中。我必须将sass-railsgem 升级到版本5+,因为该版本的gem包SASS 3+。升级gem版本后,它像魔术一样工作(也很少有其他必须更新的依赖项)。
map
list
sass-rails