我正在尝试使用超级快速的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时,所有这些东西都在工作。
由于
答案 0 :(得分:2)
由于没有实际的sass文件可供查看,我假设您正在使用尚未在libsass中实现的功能。引用offical node-sass repo(grunt-sass)基于:
libsass库目前与3.2的功能不相同 大多数Sass用户将使用的Ruby Gem,并且几乎没有支持 用于3.3语法。虽然我们尽力保持功能奇偶校验 libsass,我们无法启用尚未实现的功能 libsass还没有。