我正在将应用程序从 rails 3.0 升级到 3.2,我的一些 scss 代码存在问题。stylin.css 包含:
/*
= require_self
= require_tree .
*/
stylin.css.scss 包含:
@import "palette";
@import "round";
@import "html_elements";
@import "graph";
@import "menu";
@import "button";
@import "pop_up";
@import "basic_abrev";
当 style.css 更新时,“调色板”被导入,但没有其他任何东西被导入。因此,在加载第一页时出现以下错误:
Undefined mixin 'round_corners'
我认为这是因为'round.css.scss'的顶部包括以下内容:
@mixin round_corners($radius: 8px) {
border-radius: $radius;
-moz-border-radius: $radius;
-webkit-border-radius: $radius;
}
如果没有传递变量,则默认值为 8px。在以下情况下,“20px”被传递给 mixin。
@include round_corners(20px);
这在 3.0 中有效。这不再可能了吗?如果没有,我将不得不创建大量 mixin 或停止使用混合/包含功能来圆角。
谢谢。