未知"样式表"在Symfony3中标记

时间:2016-01-13 07:36:31

标签: html css assetic symfony

我已经在Symfony 3和symphony 2.8中尝试过使用AsseticBundle CSS和样式表,但我一直收到错误......

  

意外"样式表" tag(期待" block&#34的结束标记;   在第8行的:: base.html.twig第8行附近定义的标记.500内部   服务器错误 - Twig_Error_Syntax

这就是我想要解决的问题---

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

我已经搜索了解决方案,并且发现它已从新版本中删除,因此如果从新版本中删除它,我该如何处理我的样式表?

2 个答案:

答案 0 :(得分:8)

Assetic Bundle已从Symfony 3中的标准安装中删除。您必须手动安装:https://symfony.com/doc/current/cookbook/assetic/asset_management.html#installing-and-enabling-assetic

答案 1 :(得分:4)

正如约书亚所说,遵循Symfony https://symfony.com/doc/current/cookbook/assetic/asset_management.html#installing-and-enabling-assetic

的指示

只需提供CSS和JavaScript文件所在的目录 -

即时您有一个管理包并且您想要提供该目录,您所做的就是转到config.yml文件添加以下代码 -

{% javascripts
    '@AdminBundle/Resources/public/js/*'
    <script src="{{ asset_url }}"></script>
{% endjavascripts %}

希望它回答你的问题!