为什么我不能在AsseticBundle中包含CSS文件

时间:2018-10-02 21:58:17

标签: symfony assetic

我是Symfony的新手,但是尝试创建自己的第一个项目。我从symfony 3.4.15开始项目。

现在我对AsseticBundle有问题。我在documentation的指导下安装了它。然后,我尝试将css文件包含到我的项目中。

    {% block stylesheets %}
        {% stylesheets 'bundles/app/css/*' filter='cssrewrite' %}
            <link rel="stylesheet" href="{{ asset_url }}" />
        {% endstylesheets %}
    {% endblock %}

但是symfony会忽略此块,并且我在html中看不到它。

当我尝试此代码时:

    {% block stylesheets %}
        {% stylesheets '@AppBundle/Resources/public/css/*' filter='cssrewrite' %}
            <link rel="stylesheet" href="{{ asset_url }}" />
        {% endstylesheets %}
    {% endblock %}

css文件可以工作,但是实际路径被破坏了(我知道它写在文档中)。

我的配置:

assetic:
   debug:          '%kernel.debug%'
   use_controller: '%kernel.debug%'
   filters:
       cssrewrite: ~
   read_from: '%kernel.root_dir%/../public_html'
   write_to: '%kernel.root_dir%/../public_html'

请帮助我确定问题。

0 个答案:

没有答案