无法使Susy Version 2工作

时间:2015-02-01 04:45:33

标签: phpstorm compass susy

我已经开始在我的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。它并没有抱怨代码。

更新2

如果我取消注释$ susy:代码,IDE将无法运行编译器。具体来说,它不像容器,列等之后的冒号

更新3

我完成了重构网站,问题陈述被注释掉了。它看起来很好。我确实定义了几个pre-version 2变量。

1 个答案:

答案 0 :(得分:0)

原来我一直在使用Susy的第2版。问题是我使用的PHPStorm版本错误地将代码标记为错误。当我从7.1.3升级到8.0.3时,代码解析正确。