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 的 map
和 list
功能在版本 3+ 中。我必须将 sass-rails
gem 升级到版本 5+,因为 gem 的那个版本包 SASS 3+。在我升级 gem 版本后工作起来非常棒(我还必须更新一些额外的依赖项)。
我正在尝试为 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 的 map
和 list
功能在版本 3+ 中。我必须将 sass-rails
gem 升级到版本 5+,因为 gem 的那个版本包 SASS 3+。在我升级 gem 版本后工作起来非常棒(我还必须更新一些额外的依赖项)。