我不断收到这样的错误:Sass::SyntaxError: Properties are not allowed at the root of a document。在 /Users/eumir/rails_apps/neo2/public/stylesheets/sass/main.sass 的第 2 行
main.sass 的第 2 行以
@import mixins
我有一个 _mixins.sass,它在第 2 行有一个变量声明:
$alt_site_color: #060
$main_site_color: #ff9900
所以我真的很困惑是什么导致了错误发生。我尝试将变量的位置向下更改 4 行,然后我得到了
Sass::SyntaxError: 文档根目录中不允许有属性。在 /Users/eumir/rails_apps/neo2/public/stylesheets/sass/main.sass 的第 6 行
所以我尝试删除变量声明并且错误停止出现。我的变量声明有什么问题?
此外,我一直尝试使用 sass --watch 和 sass public/stylesheets/main.sass 来编译 sass 文件,但我没有收到任何错误。但是当我在浏览器中查看它时,会出现错误。似乎是什么问题?
*注意:我也已经卸载了所有其他版本的 sass(我从 haml2.2.22 升级到 haml 3)。我也在使用旧的缩进 yml 样式语法,所以我尽可能地远离做 sass2convert 的事情。
谢谢!