我在Mac OS X(10.7.4)上安装了最新版本的Sass(3.2.1 Media Mark)。
$ sass -v
Sass 3.2.1 (Media Mark)
当我尝试创建占位符(例如)
时#page-container {
position: relative;
}
%sample {background: red;}
// The structure
@import 'header';
我收到以下错误:
"Syntax error: Invalid CSS after "}": expected selector or at-rule,
was "%sample {border..." on line 65 of
/Applications/XAMPP/xamppfiles/htdocs/(project_path)/assets/scss/application.scss"
我认为卸载并重新安装Sass会解决问题,但事实并非如此。 这是我在这里做错了吗?
答案 0 :(得分:1)
你重启了终端吗?我升级Sass时遇到了同样的问题。我在一个不同于我运行手表的终端上升级了Sass,我无法使用那里的新Sass功能。我可以在我用来升级Sass的终端上使用它们。
如果您已关闭并打开所有终端,但仍无法正常工作,请尝试重新启动。
答案 1 :(得分:1)
好吧,我发现了问题! 我正在使用Scout应用程序自动监视文件夹/项目中的更改。 我已经重新安装它,现在它可以工作。似乎应用程序正在使用自己的Sass版本(或类似的东西),这有点奇怪!