【问题标题】:CSS3 @support directive throwing error during SASS compile在 SASS 编译期间 CSS3 @support 指令抛出错误
【发布时间】:2014-08-07 20:33:11
【问题描述】:

我正在尝试编译这个 SASS:

@supports (display: flex) {
  .event_entry  {
    @include flexbox;
    @include flexwrap;
  }
}

我正在通过 grunt-sass 0.13.1 使用 node-sass 0.9.3(即 libsass)。但是,我收到此错误:

error: error reading values after display

与错误相关的行号是第一行,即包含@supports 指令的行。

我相信这是有效的 SASS/CSS,并且我已经使用 grunt-contrib-sass 0.7.3 成功编译了相同的声明。这意味着 libsass 不支持语法是一个问题,但是 AFAIK @support 指令已经存在很长时间了,所以这似乎不太可能。如果可能的话,我非常想使用 node-sass,因为它可以保证更快的编译速度。我该怎么做才能让它发挥作用?

【问题讨论】:

  • libsass != sass。唯一可以帮助你的人是 libsass 的维护者,我建议你和他们一起做。

标签: css sass gruntjs node-sass


【解决方案1】:

正如您所怀疑的,这是 libsass 中的一个错误。

https://github.com/sass/libsass/issues/261

【讨论】:

  • 请注意,该错误现已解决。确保您拥有最新的 node-sass/lib-sass/grunt-sass/gulp-sass :)。
  • 根本不固定。我这里有最新版本,但它仍然损坏。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-29
  • 1970-01-01
  • 2020-06-06
  • 1970-01-01
  • 2021-11-20
  • 2019-02-09
相关资源
最近更新 更多