我有一个非常简单的基于gulp的测试环境,只使用sass和susy2宝石-没有指南针,因为罗盘不再是susy 2的依赖项。
我所犯的错误是
...sass/susy/language/susy/settings:8:error: error reading values after container问题文件的第8行,susy的设置如下:
@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。
知道我为什么会犯这个错误吗?
发布于 2014-09-15 15:47:48
您必须将SASS更新为晚于3.3。在本文撰写时,SASS的当前版本是3.4.1选择性Steve。在终端中输入sass -v (假设OSX),查看您当前使用的SASS版本。
发布于 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合作。
https://stackoverflow.com/questions/25489182
复制相似问题