【问题标题】:grunt-sass (with bower compass package) throwing error on compilegrunt-sass(带有 bower compass 包)在编译时抛出错误
【发布时间】:2014-04-02 11:29:47
【问题描述】:

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

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

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-watch 时都可以正常工作。

谢谢

【问题讨论】:

    标签: sass gruntjs compass-sass


    【解决方案1】:

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

    libsass 库目前在功能上与 3.2 不同 大多数 Sass 用户都会使用的 Ruby Gem,几乎没有支持 对于 3.3 语法。虽然我们尽最大努力保持与 libsass,我们无法启用尚未实现的功能 libsass 还没有。

    【讨论】:

    • 那就是为什么。我正在使用 sass 3.3。谢谢
    猜你喜欢
    • 2015-02-14
    • 1970-01-01
    • 2012-10-12
    • 2019-02-09
    • 2014-10-21
    • 2018-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多