我已经开始在我的Rails项目中使用Susy 2,现在我想在php项目中使用它。我刚刚使用rbenv安装了sass-3.4.11,compass-1.0.3和susy-2.2.2来控制我的环境。我在scss文件链的开头导入了指南针和susy:
@import "compass";
@import "susy";
我在我的php工作中粘贴了以下代码:
$susy: (
container: $page-width,
columns: 12,
gutters: 1em/3.5em, //$gutter-width / $column-width,
column-width: 3.5em,
global-box-sizing: border-box
);
@include border-box-sizing; // Part of Susy
编译器将容器,列等标记为错误。它具有边框大小,建立基线和跨度(12个中的12个)。 $ susy :()是版本2的一部分,不是吗?在php项目中还有什么我需要做的才能让它工作吗?我确实忙着在另一个php项目中工作。
如果它有任何不同,这是我的编译语句:
compass compile /volumes/data/htdocs/zetcho
我正在使用PHPStorm IDE来调用它。
可能是IDE,PHPStorm,这就是问题所在。它将语句标记为出错,但编译器并没有抱怨。我已经通过重构网站的方式,这是一个烂摊子,所以我不知道Susy是否正在工作。我还使用RubyMine,这是另一个JetBrains IDE。它并没有抱怨代码。
如果我取消注释$ susy:代码,IDE将无法运行编译器。具体来说,它不像容器,列等之后的冒号
我完成了重构网站,问题陈述被注释掉了。它看起来很好。我确实定义了几个pre-version 2变量。
答案 0 :(得分:0)
原来我一直在使用Susy的第2版。问题是我使用的PHPStorm版本错误地将代码标记为错误。当我从7.1.3升级到8.0.3时,代码解析正确。