&引用;regexp具有无效的间隔";尝试使用Sass编译时

&引用;regexp具有无效的间隔";尝试使用Sass编译时,regex,sass,Regex,Sass,我有一个非常简单的文件: h1 { font-family: Helvetica, Arial, sans-serif; font-size: 2em; &.small { font-size: 1em; } } 然后输入以下代码来编译代码sasstest.scss。但是,我收到以下错误消息,并且没有创建CSS文件 /Library/Ruby/Gems/1.8/gems/sass-3.3.14/bin/../lib/sass/script

我有一个非常简单的文件:

h1 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 2em;
    &.small {
        font-size: 1em;
    }
}
然后输入以下代码来编译代码sass
test.scss
。但是,我收到以下错误消息,并且没有创建CSS文件

/Library/Ruby/Gems/1.8/gems/sass-3.3.14/bin/../lib/sass/script/lexer.rb:343: warning: regexp has invalid interval

知道我可能做得不正确吗?

问题是在/lib/sass/script/lexer.rb中的正则表达式中有一个没有转义的“}”,请参见您必须更新到最新版本的sass(或至少3.4.1)。

无法确认,在3.3.14下编译。不知道这是否是一个Ruby版本的问题,因为我必须在某个时候升级到1.9.3以用于Sass或Compass。@Unihedron Sass中没有正则表达式,这是Sass本身的问题。相关:知道Sass中的问题是什么吗?正如我已经建议的,这可能是一个Ruby版本的问题,这意味着您可能应该尝试升级Ruby。根据他们的gem文件,Sass应该使用1.8。如果升级解决了问题,您应该在github上向他们报告。