【发布时间】:2011-06-23 18:52:09
【问题描述】:
我正在尝试在我的 Mac 上开始使用 Compass/Sass。运行sudo gem install compass 后,我建立了一个带有单个main.scss 文件的项目,并使用compass watch 将文件自动编译为CSS。
main.scss 看起来像这样:
@import "compass/css3/border-radius"
div .blah .baz {
@include border-radius(4px, 4px);
font-weight: bold;
}
看起来没什么复杂的,对吧?好吧,每次我保存文件时,我都会收到这样的错误:
>>> Change detected to: /Users/mikl/Sites/ddk7/profiles/blaahval/themes/kaskelot/./scss/main.scss
error ./scss/main.scss (Line 3: Invalid CSS after ".../border-radius"": expected selector or at-rule, was "$blue: #3bbfce;")
overwrite ./css/main.css
我的 SCSS 语法有什么问题,或者只是指南针的错误消息很差?
【问题讨论】:
-
不熟悉 Compass,但是.. 第 1 行末尾缺少分号?
-
您是否尝试过在 main.scss 中直接声明
border-radiusmixin 以排除@import的不当行为?
标签: css macos sass compass-sass