Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony+;罗盘,config.rb_Php_Symfony - Fatal编程技术网

Php Symfony+;罗盘,config.rb

Php Symfony+;罗盘,config.rb,php,symfony,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/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应用程序/控制台assetic:dump--watch
并更改例如
\u buttons.scss
时,compass看不到更改,也不会重新编译主文件。我想我必须创建一个配置文件(
config.rb
),但我不知道如何将其写入/链接到symfony配置文件。

我尝试在我与assetic的最后一个symfony2项目中使用SASS,并得出结论认为它不值得这么麻烦,因为它目前的状态对开发人员不太友好。由于文件没有重新编译,我不得不求助于sass二进制文件进行重新编译,并观看重新编译的css文件。但这并没有像我希望的那样灵巧


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

您寻找的答案将无法找到


我们能想出的唯一解决方案是在主文件中插入空格或新行并保存,以便compass CSS能够感知更改并用包含的文件重新编译主文件。

Yap我在SASS中也遇到了同样的问题。 在子文件中每次更改后,我都会在主文件中编辑一条伪注释

/* asd */

实际上,只要触摸主文件,就不必对其进行任何更改。简单的保存就像一个符咒

您还可以构建一个shell脚本,每X秒触摸一次主文件(尽管我不喜欢这个解决方案)