Rails 4: 如何使用 Sass 映射?

Rails 4: how do I use Sass Mappings?

我正在尝试为 Rails 4.1 应用清理我的一些样式。我不想列出每种颜色及其变化,而是想创建 colors/values 的映射,然后通过迭代生成 CSS。

# colors.css.scss
$colors: (
  "red": #330000,
  "blue": #003300
);

但是,我从中得到以下错误:

Invalid CSS after "$colors: (red": expected ")", was ": #330000, blue..."

我可以很好地使用 Sass 变量和混合;为什么我不能同时使用 SASS 映射?

正如@dinocarl 所指出的,SASS 的 maplist 功能在版本 3+ 中。我必须将 sass-rails gem 升级到版本 5+,因为 gem 的那个版本包 SASS 3+。在我升级 gem 版本后工作起来非常棒(我还必须更新一些额外的依赖项)。