Symfony和Assetic的CSS路径在哪里?

时间:2017-05-23 20:44:03

标签: php symfony assetic

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

我尝试在Symfony 3中使用Assetic来获取CSS文件。然而,尽管查看了Symfony的文档,但我不知道这些&#39;捆绑/ app / css / *&#39;实际上是在Symfony内。我已经尝试在/ app / css /中放入一个css文件,但似乎没有加载css文件。

1 个答案:

答案 0 :(得分:3)

bundles / app / css /位于您的网站目录中。

资产的目标是将资产的文件与其所属的捆绑包中的所有其他文件一起保存。问题是, src / AppBundle 目录(可以找到您的捆绑内容的位置)不应该从网络 访问,而 资产需要可以从网上访问。因此,您可以在 src / AppBundle / Resources / public 目录中存储(和编辑)您的资产,完成后,您可以使用以下命令将它们从cli复制到Web目录:< / p>

  

php bin / console assets:install

src / AppBundle / Resources / public 目录中,您应该创建子目录,如css,js,images和fonts。 即 src / AppBundle / Resources / public / css