0

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

4

2 回答 2

1

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

于 2012-10-21T09:22:53.147 回答
1

您是否重新启动了终端?我在升级 Sass 时遇到了同样的问题。我在与运行手表的终端不同的终端上升级了 Sass,但我无法从那里使用新的 Sass 功能。我可以在用来升级 Sass 的终端上使用它们。

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

于 2012-10-20T21:00:16.667 回答