Sass占位符(%)未使用最新版本(3.2.1)

时间:2012-10-20 17:22:28

标签: sass

我在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会解决问题,但事实并非如此。 这是我在这里做错了吗?

2 个答案:

答案 0 :(得分:1)

你重启了终端吗?我升级Sass时遇到了同样的问题。我在一个不同于我运行手表的终端上升级了Sass,我无法使用那里的新Sass功能。我可以在我用来升级Sass的终端上使用它们。

如果您已关闭并打开所有终端,但仍无法正常工作,请尝试重新启动。

答案 1 :(得分:1)

好吧,我发现了问题! 我正在使用Scout应用程序自动监视文件夹/项目中的更改。 我已经重新安装它,现在它可以工作。似乎应用程序正在使用自己的Sass版本(或类似的东西),这有点奇怪!