Symfony3 中的未知 "stylesheets" 标签

Unknown "stylesheets" tag in Symfony3

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

Unexpected "stylesheets" tag (expecting closing tag for the "block" tag defined near line 8) in ::base.html.twig at line 8. 500 Internal Server Error - Twig_Error_Syntax

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

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

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

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

正如 Joshua 所说,请按照 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 %}

希望它能回答您的问题!