我在使用Symfony时遇到麻烦。
我在app \ Resources \ views \ base.html.twig中使用它来加载web \ bundles \ app \ css中的ccs文件:
{% block stylesheets %}
{% stylesheets 'bundles/app/css/*' filter='cssrewrite' %}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
{% endblock %}
执行此操作会抛出异常:&#34;无法为命名路由生成URL&#34; _assetic_2c8c367_0&#34;因为这样的路线不存在。&#34;)在第10行的base.html.twig
这有效,css加载并且没有抛出异常:
{% block stylesheets %}
<link rel="stylesheet" href="bundles/app/css/bootstrap.css">
{% endblock %}
有人可以帮我理解为什么第一个代码有效吗?我从6个月以来就没有使用过Symfony,但我确定这是我以前加载css的方式。 Here is the doc about it.
答案 0 :(得分:0)
首先尝试清空您的web / bundles文件夹,然后运行php app/console assets:install web/ --symlink
并继续php app/console assetic:dump
如果错误仍然存在,请尝试重新检查包含的每个css文件