如何使用Compass与symfony?

时间:2010-09-10 23:36:35

标签: symfony1 sass compass-sass

我目前正在尝试使用symfony,SASS和Compass。

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

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

2 个答案:

答案 0 :(得分:2)

我从未使用过sfSassyCSSPlugin,但是,在查找之后,Compass对我来说似乎是一个更简单的用例;我可能会用它来代替插件。也就是说,我从未成为Symfony的粉丝所以我的判断可能会变得模糊不清。指南针不担心你的应用程序的运行时。你编辑,编译,运行。没有Symfony配置文件,不同环境之间没有操作变化等。

Compass还会“监视”更改,只需在每次.scss或我的首选项.sass文件发生更改时进行编译。你不必再想一想。

答案 1 :(得分: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回答是一个更好的解决方案。