为什么在Compass中会出现“未定义的mixin 'border-radius'”?

14

在我的Compass中,顶部文件包含了包括必要插件的行:

@import "compass";
@import "rgbapng";
@import "compass/css3";
@import "config";    // file that has my variables

编译包含@include border-radius($box-radius-small);的文件时出错,显示Undefined mixin 'border-radius'Undefined variable: "$box-radius-small"——这两者应该已经被包含了!请问有人能帮忙解决这个问题吗?

附注:我的软件包版本是:

Compass 0.12.2 (Alnilam) Sass 3.2.7 (Media Mark)

2个回答

27

只需将以下导入放置在您的scss文件顶部即可

@import "compass/css3";

CSS3的特性 :: http://compass-style.org/examples/compass/css3/

还有许多其他可用的导入项...如果您发现自己经常重复使用css块,则可以创建自己的导入项,这需要额外的努力。


8
尝试在使用混合器或变量的每个样式表中,使用@import "compass" 和你的"config"变量表。

4
这是我目前的做法,但我觉得这可能是一个漏洞。我想我需要在 Github 上联系他们。 - mvbl fst

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接