首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用gulp编译susy2时出错

用gulp编译susy2时出错
EN

Stack Overflow用户
提问于 2014-08-25 15:20:32
回答 2查看 330关注 0票数 0

我有一个非常简单的基于gulp的测试环境,只使用sass和susy2宝石-没有指南针,因为罗盘不再是susy 2的依赖项。

我所犯的错误是

代码语言:javascript
复制
...sass/susy/language/susy/settings:8:error: error reading values after container

问题文件的第8行,susy的设置如下:

代码语言:javascript
复制
@include susy-defaults((
  container: auto, <- line 8
  math: fluid,
  output: float,
  container-position: center,
  gutter-position: after,
  global-box-sizing: content-box,
  debug: (
    image: hide,
    color: rgba(#66f, .25),
    output: background,
    toggle: top right,
    inspect: false,
  ),
));

我使用的是sass版本3.4 (它应该支持sass映射语法)和gulp版本0.7.3。以及苏西·2.1.3。

知道我为什么会犯这个错误吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-15 15:47:48

您必须将SASS更新为晚于3.3。在本文撰写时,SASS的当前版本是3.4.1选择性Steve。在终端中输入sass -v (假设OSX),查看您当前使用的SASS版本。

票数 1
EN

Stack Overflow用户

发布于 2014-11-30 15:33:03

gulp-sass实际上是Node-sass的包装器,它也是一个库,它为Node.js和libsass提供绑定,libsass是流行样式表预处理程序Sass的C版本。

它允许您以惊人的速度并通过连接中间件自动地将.scss文件编译到css。

正如这个节点-sass页面所指出的:

"..The libsass库目前还没有达到大多数Sass用户将使用的3.2RubyGem的功能平价,而且几乎不支持3.3语法。虽然我们尽力维护与libsass相同的功能,但我们无法启用尚未在libsass中实现的功能。“

因此,与您安装的sass的哪个版本无关,因为gulp-sass没有使用它。

susy2产生的问题是,libsass目前不支持susy2公开的一些特性。

我解决这个问题的方法是使用狼吞虎咽而不是gulp-sass,后者速度更慢,但功能更丰富。并将与Susy2合作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25489182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档