SASS语法错误:属性不是';不允许在文档的根目录下使用

SASS语法错误:属性不是';不允许在文档的根目录下使用,sass,Sass,我正在使用SASS,它一直在工作,但现在我得到这个 Syntax error on line 1: Properties aren't allowed at the root of a document. 我的文件正在使用SASS格式的变量 $blue-muted: #222244 $red-muted: #442222 $green-muted: #224422 当我删除变量(并用实际颜色替换值)时,它编译得很好。这里怎么了 编辑:我的困惑源于安装了HAML3.0,但行为与早期的2.0版本

我正在使用SASS,它一直在工作,但现在我得到这个

Syntax error on line 1: Properties aren't allowed at the root of a document.
我的文件正在使用SASS格式的变量

$blue-muted: #222244
$red-muted: #442222
$green-muted: #224422
当我删除变量(并用实际颜色替换值)时,它编译得很好。这里怎么了


编辑:我的困惑源于安装了HAML3.0,但行为与早期的2.0版本一致。事实证明,我的path中有一个旧版本的SASS命令行工具,它正在运行,而不是当前版本。

看起来您正在使用新的SCSS语法,它应该如下所示:

蓝色静音:#222244

如果要使用sass,应将颜色声明为:


!blue muted=#222244

你说得对-我还必须删除破折号,因为这种语法不允许破折号。谢谢。编辑了这个问题,因为我在不知不觉中运行了一个比我想象的更旧的版本。