css - 导轨 4 : how do I use Sass Mappings?

标签 css ruby-on-rails-4 sass

我正在尝试为 Rails 4.1 应用清理我的一些样式。我不想列出每种颜色及其变体,而是想创建颜色/值的映射,然后通过迭代生成 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 版本后工作得很好(我还必须更新一些额外的依赖项)。

关于css - 导轨 4 : how do I use Sass Mappings?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27842385/

相关文章:

javascript - 是否可以使用 CSS/JavaScript 裁剪 div 的背景图像?

html - 如何使两个相邻的按钮始终大小相同

ruby-on-rails - 将参数从 View 传递到 Controller 。然后回到一个 View

javascript - 启用 JavaScript 的测试出错(Bootstrap 3、Rails 4、Travis CI)

ruby-on-rails - Rails 4 不更新嵌套属性

html - 修复多种字体的字体垂直高度问题

colors - bg-light 的 Bootstrap sass 变量

CSS3 圆环图

Jquery获取通过keyup事件从文本输入填充的p标签的宽度

html - Bootstrap 模态内容覆盖在模态上