我已经开始在我的 Rails 项目中使用 Susy 2,现在我想在 php 项目中使用它。我刚刚使用 rbenv 安装了 sass-3.4.11、compass-1.0.3 和 susy-2.2.2 来控制我的环境。我在我的 scss 文件链的开头导入了 compass 和 susy:
@import "compass";
@import "susy";
我将以下代码从我的工作 ruby 项目粘贴到我的 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 项目中我还需要做些什么才能让它工作吗?我确实有繁忙的版本 1 在另一个 php 项目中工作。
如果它有任何区别,这是我的编译语句:
compass compile /volumes/data/htdocs/zetcho
我正在使用 PHPStorm IDE 来调用它。
更新
可能是IDE,PHPStorm,这就是问题所在。它将语句标记为错误,但编译器没有抱怨。我有办法通过重构网站,它是一团糟,所以我不知道 Susy 是否在工作。我还使用 RubyMine,它是另一个 JetBrains IDE。它不会抱怨代码。
更新 2
如果我取消注释 $susy: 代码,IDE 将不会运行编译器。具体来说,它不喜欢容器、列等之后的冒号。
更新 3
我用注释掉的问题声明完成了对站点的重构。它看起来很好。我确实定义了几个 pre-version 2 变量。