捆绑 public 文件夹的 Symfony 资产样式表路径?

Symfony assetic stylesheets path to bundle public folder?

我读了thisthis

我只想在我的模板中包含带有 assetic 的样式表。 我想将所有 css 文件保存在包 public 目录中。不在另一个目录树的任何应用程序/目录中。

我的 webroot 到包 CSS 树:[webroot]/src/Myvendor/MyBundle/Resources/public/css/

所以我举了这个例子

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

自然这不适用于我的示例路径,所以我尝试插入我的路径。 由于 css 重写问题,我不想使用 @MyvendorMyBundle/Resources/public/js/*。但是利用这条路径,将采用 css。

所以我尝试了我 css 路径的每个相关星座。 而且没有人工作..

我真的用谷歌搜索,只找到了对我不起作用的示例,它们似乎都在 /app/Resources/foo...但我不想要这个,它必须留在包中。

我做错了什么? 谢谢指教。

好吧,如果您不将样式表移动到 src/Easylearn/QuerybuildBundle/Resources/public/css/ 中的任何位置。但是,当使用相对路径时,它们是相对于 web/ 目录的。 ../src/Easylearn/QuerybuildBundle/Resources/public/css/.

也是如此

我不确定你为什么不设置从捆绑包中的所有 public/ 目录到 web/bundles 的符号链接(来自 运行 app/console assets:install --symlink) .