如何在Mac上开始使用Compass/Sass– ;无效的CSS错误?
我正尝试在Mac电脑上开始使用指南针/Sass。运行如何在Mac上开始使用Compass/Sass– ;无效的CSS错误?,css,macos,sass,compass-sass,Css,Macos,Sass,Compass Sass,我正尝试在Mac电脑上开始使用指南针/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; } >>> Ch
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
看起来没什么复杂的,对吧?每次保存文件时,都会出现如下错误:
@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有非常糟糕的错误消息?正如@jnpcl所说,分号会很好。然而,如果这是一个问题,它应该抛出一个与此直接相关的错误
这似乎有点牵强,但你复制并粘贴了那一行吗?也许有性格上的古怪?不熟悉指南针,但是。。第1行末尾缺少分号?您是否尝试过在main.scss中直接声明
边界半径
mixin以排除@import
的不当行为?事实证明,是缺少分号造成的,Sass只是有很差的错误消息。谢谢。缺少的分号就是问题所在@导入“引导”;是我需要的。