Sass占位符(%)不适用于最新版本(3.2.1)

Sass占位符(%)不适用于最新版本(3.2.1),sass,Sass,我在Mac OS X(10.7.4)上安装了最新版本的Sass(3.2.1媒体标记) 当我试图创建占位符时(例如) 我得到以下错误: "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/applicatio

我在Mac OS X(10.7.4)上安装了最新版本的Sass(3.2.1媒体标记)

当我试图创建占位符时(例如)

我得到以下错误:

"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可以解决问题,但事实并非如此。
是我做错了什么吗?

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

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

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

张贴上下文。(那一行上下是什么代码?@ŠimeVidas我很确定语法是正确的:)你到底是如何使用占位符的?代码的第65行是什么?如果语法正确,很可能不会出现该错误…请尝试将声明放在单独的一行:
%sample{↩ 背景:红色;↩ }(其中
是一个新行)@ŠimeVidas不会有什么不同很多类似的应用程序,如LiveReload bundle Sass等,很快就会过时
#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"