实现新的Sass-get-map

实现新的Sass-get-map,sass,Sass,我目前有: $site-red:red; $site-blue:blue; $site-orange:orange; $site-deep-blue:rgb(35,106,163); $site-green:rgb(134,190,92); 我想开始使用get map并更有效地使用我的颜色。我没有每个参数都有一个。我只想以以下方式结束: $site: ( red: red, blue: blue, orange: orange, deep-blue: rgb(3

我目前有:

$site-red:red;
$site-blue:blue;
$site-orange:orange;
$site-deep-blue:rgb(35,106,163);
$site-green:rgb(134,190,92);
我想开始使用get map并更有效地使用我的颜色。我没有每个参数都有一个
。我只想以以下方式结束:

$site: (
    red: red,
    blue: blue,
    orange: orange,
    deep-blue: rgb(35,106,163),
    green: rgb(134,190,92),
);

#footer{
    a.copy-right{
        color:map-get($site, blue);
    }
}
我缺少一些语法吗

更新


看起来像是Libsass,在读取红色后面的语法时出错了(可能是逗号不是分号)。在我看来,似乎没有带有版本的标签。

检查您的Sass版本,确保它支持映射(3.3+)。如果您使用的是Compass,请确保它与最新版本的Sass兼容(0.12,当前的稳定版本不是)。Hi@cimmanon我使用的是3.3.5版的Sass,并且已经尝试了Libsass和Sass。没有用。。我用过指南针,但想暂时不要用。我现在正在为这个项目使用Codekit2。版本2.0.4(16903)感谢@KatieK的编辑