3

我目前正在试验 symfony、SASS 和 Compass。

我使用sfSassyCssPlugin来自动编译我的.scss文件。

  • 如果我想将此插件与 Compass 一起使用,是否需要修改它以使用另一个编译器(Compass 而不是 SASS)?
  • 在 symfony 项目中使用 Compass 的最佳方式是什么?
4

2 回答 2

2

我从未使用过 sfSassyCSSPlugin,但是,在查找之后,Compass 对我来说似乎是一个更简单的用例;我可能会用它来代替插件。也就是说,我从来都不是 Symfony 的粉丝,所以我的判断可能会蒙上阴影。Compass 不担心您的应用程序的运行时。你编辑,你编译,你运行。无需处理 Symfony 配置文件,无需在不同环境之间进行操作更改等。

Compass 还将“监视”更改,并在每次您.scss或我的偏好.sass文件更改之一时进行编译。你不必再想了。

于 2010-09-11T12:06:37.790 回答
0

sfSassyCSSPlugin 看起来像是包裹在 Compass 周围的额外复杂层。该插件适用于 symfony 1.x,最好直接使用 Compass。

导航到项目目录并发出以下命令进行设置:

compass create web --css-dir=css

然后运行下一个命令,它将监视项目并在 Sass 发生更改时编译 CSS:

compass watch web

但是,如果您已经升级到 Symfony2 并将 CSS 分布在多个捆绑包中,那么使用 Assetic 的https://stackoverflow.com/a/11324725/1090474答案是一个更好的解决方案。

于 2012-07-20T17:41:32.733 回答