grunt-sass(带有bower指南针包)在编译时抛出错误

时间:2014-04-02 11:29:47

标签: sass gruntjs compass-sass

我正在尝试使用超级快速的libsass编译器的grunt-sass(而不是grunt-contrib-watch)。

我已经设法通过使用指南针凉亭包来使用指南针。 (https://github.com/Igosuki/compass-mixins)所以指南针mixins是可用的。但是我收到以下错误

error: only variable declarations and control directives are allowed inside functions

错误指向我的一个函数调用中的@if语句(我已尝试删除该函数,但它在下一个@if语句中失败)。

如果我省略了我的函数文件,那么我会收到另一个错误,指向我的一个mixins

error: expected '{' in media query Use --force to continue.

有谁知道发生了什么事?

使用grunt-contrib-watch时,所有这些东西都在工作。

由于

1 个答案:

答案 0 :(得分:2)

由于没有实际的sass文件可供查看,我假设您正在使用尚未在libsass中实现的功能。引用offical node-sass repo(grunt-sass)基于:

  

libsass库目前与3.2的功能不相同   大多数Sass用户将使用的Ruby Gem,并且几乎没有支持   用于3.3语法。虽然我们尽力保持功能奇偶校验   libsass,我们无法启用尚未实现的功能   libsass还没有。