在我的base.html.twig
文件中,我正在加载这样的文件:
{% block stylesheets %}
{% stylesheets 'bundles/app/css/*' filter='cssrewrite' %}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
{% endblock %}
但不知何故,找不到我的两个文件夹中的css
个文件。如何将css
纳入其中?
答案 0 :(得分:2)
你现在这样做的方式并不是递归的。
因此不会包含FontAwesome和SimpleLintFont文件夹。
为了解决这个问题,我正在为每个子文件夹复制stylesheets
块,如下所示:
{% block stylesheets %}
{% stylesheets 'bundles/app/css/*' filter='cssrewrite' %}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
{% endblock %}
{% block stylesheets %}
{% stylesheets 'bundles/app/css/FontAwesome/*' filter='cssrewrite' %}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
{% endblock %}
{% block stylesheets %}
{% stylesheets 'bundles/app/css/SimpleLineFont/*' filter='cssrewrite' %}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
{% endblock %}
由于这是丑陋且重复的代码,因此可以将这些路径组合起来,就像这个更清洁的解决方案:
{% block stylesheets %}
{% stylesheets 'bundles/app/css/*' 'bundles/app/css/SimpleLineFont/*' 'bundles/app/css/FontAwesome/*' filter='cssrewrite' %}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
{% endblock %}