Symfony + Compass,config.rb

时间:2013-11-03 22:32:32

标签: php symfony

现在我有app/config/config.yml

filters:
    cssrewrite: ~
    sass: ~
    compass:
        apply_to: "\.s[ac]ss$"
        no_line_comments : true

并在我的主文件中:

@import "compass";
@import "modules/_ads.scss";
@import "modules/_buttons.scss";

但是当我使用命令php app/console assetic:dump --watch并更改例如_buttons.scss时,罗盘不会看到更改,也不会重新编译主文件。我想我必须创建一个配置文件(config.rb),但我不知道如何编写/链接到symfony配置文件。

4 个答案:

答案 0 :(得分:1)

你找到的答案是找不到的。

我们可以解决此问题的唯一解决方案是在主文件中插入一个空格或一个新行并保存,以便指南针CSS将检测到更改并使用包含的文件重新编译主文件。

答案 1 :(得分:0)

我试图在我最近的一个symfony2项目中使用SASS并且得出结论认为它不值得麻烦,因为它目前处于不适合开发人员的状态。因为文件没有重新编译,我不得不求助于sass二进制文件进行重新编译并观察重新编译的css文件。而这并不像我所希望的那样整洁。

最后,我和我的团队在一个独立的前端(纯SASS和requirejs goodess ;-))版本中将应用程序分开,其中symfony2项目用作RESTful数据层。

答案 2 :(得分:0)

是的,我和SASS有同样的问题。 在子文件中每次更改后,我在主文件

中编辑了一个虚拟注释
/* asd */

答案 3 :(得分:0)

实际上,只要您touch,就不必在主文件中进行任何更改。简单的保存就像魅力一样。

您还可以构建一个每隔X秒触摸主文件的shell脚本(虽然我不喜欢这个解决方案)。