捆绑 public 文件夹的 Symfony 资产样式表路径?
Symfony assetic stylesheets path to bundle public folder?
我只想在我的模板中包含带有 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 路径的每个相关星座。 而且没有人工作..
- src/Myvendor/MyBundle/Resources/public/css/*
- src/MyvendorMyBundle/Resources/public/css/*
- Myvendor/MyBundle/Resources/public/css/*
- MyvendorMyBundle/Resources/public/css/*
- MyBundle/Resources/public/css/*
- Resources/public/css/*
- public/css/*
- css/*
- bundles/app/css/*
- 捆绑包/Myvendor/MyBundle/Resources/public/css/*
- 捆绑包/MyvendorMyBundle/Resources/public/css/*
- 捆绑包/MyBundle/Resources/public/css/*
- 捆绑包/Resources/public/css/*
- 捆绑包/public/css/*
- ../public/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
) .
我只想在我的模板中包含带有 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 路径的每个相关星座。 而且没有人工作..
- src/Myvendor/MyBundle/Resources/public/css/*
- src/MyvendorMyBundle/Resources/public/css/*
- Myvendor/MyBundle/Resources/public/css/*
- MyvendorMyBundle/Resources/public/css/*
- MyBundle/Resources/public/css/*
- Resources/public/css/*
- public/css/*
- css/*
- bundles/app/css/*
- 捆绑包/Myvendor/MyBundle/Resources/public/css/*
- 捆绑包/MyvendorMyBundle/Resources/public/css/*
- 捆绑包/MyBundle/Resources/public/css/*
- 捆绑包/Resources/public/css/*
- 捆绑包/public/css/*
- ../public/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
) .