【发布时间】:2013-03-02 12:52:18
【问题描述】:
我们的样式表是在 SCSS 中使用 Compass mixin 构建的。对于开发,我们使用 CodeKit,因为它是一个很棒的工具,我真的很喜欢它。但是现在我们需要在服务器端实现自动编译的工具。我们使用了 PHPSass (phpsass.com),因为它非常支持纯 SASS。不幸的是,我不知道如何将 Compass 附加到其中。它还没有内置支持,并且 Compass 仅作为 gem 包提供 - 无法下载它并将其 mixins 放入项目文件夹中。有人遇到过此类问题吗?
【问题讨论】:
-
您是否有理由不只是通过命令行使用 Sass/Compass?它通过 watch 自动编译,或者您可以将其作为 cron 运行。如果您真的需要使用 PHP,您甚至可以通过
exec()调用它。 -
客户端希望能够从 CMS 动态更改模板(如重新定义颜色等),所以我真的需要在服务器端编译模板。
exec()不是一个解决方案——它只能在定制的专用服务器上工作,我们希望创建简单且可重用的代码。这就是为什么 PHPSass 看起来很优秀的原因。 -
如果你只需要 mixins,你可以在这里获取它们:github.com/chriseppstein/compass/tree/stable/frameworks/compass/…。但是,您不会拥有像 sprite 生成器这样有价值的辅助函数,因为它们都是用 Ruby 编写的。
标签: php sass compass-sass