grunt sass(带bower compass包)在编译时抛出错误

grunt sass(带bower compass包)在编译时抛出错误,sass,gruntjs,compass-sass,Sass,Gruntjs,Compass Sass,我正在尝试grunt sass(而不是grunt contrib watch)来使用超高速的libsass编译器 通过使用compass bower软件包,我成功地使它与compass一起工作。()所以指南针混音器是可用的。然而,我得到以下错误 error: only variable declarations and control directives are allowed inside functions 错误指向我的一个函数调用中的@if语句(我尝试删除该函数,但在下一个@if语句中

我正在尝试grunt sass(而不是grunt contrib watch)来使用超高速的libsass编译器

通过使用compass bower软件包,我成功地使它与compass一起工作。()所以指南针混音器是可用的。然而,我得到以下错误

error: only variable declarations and control directives are allowed inside functions
错误指向我的一个函数调用中的@if语句(我尝试删除该函数,但在下一个@if语句中失败)

如果省略函数文件,则会出现另一个错误,指向一个mixin

error: expected '{' in media query Use --force to continue.
有人知道发生了什么事吗

使用grunt contrib手表时,所有这些东西都正常工作


谢谢,没有实际的sass文件可查看,我假设您使用的功能尚未在libsass中实现。引用(grunt sass所依据的)的内容:

libsass库目前没有与3.2版本的功能对等 大多数Sass用户将使用的Ruby Gem,几乎没有支持 对于3.3语法。同时,我们尽最大努力保持与 libsass,我们无法启用尚未在中实现的功能 Libsas还没有


这就是为什么。我正在使用sass 3.3。谢谢