Css Symfony assetic样式表绑定公用文件夹的路径?
我读 及 我只想在模板中包含带有assetic的样式表。 我想将所有css文件保存在bundle public dir中。不在其他目录树的任何应用程序/目录中。 我的webroot到bundle CSS树:Css Symfony assetic样式表绑定公用文件夹的路径?,css,symfony,stylesheet,assetic,Css,Symfony,Stylesheet,Assetic,我读 及 我只想在模板中包含带有assetic的样式表。 我想将所有css文件保存在bundle public dir中。不在其他目录树的任何应用程序/目录中。 我的webroot到bundle CSS树:[webroot]/src/Myvendor/MyBundle/Resources/public/CSS/ 所以我举了这个例子 {base.html.twig} {%stylesheets'bundles/app/css/*'filter='cssrewite'%} {%endstyleshe
[webroot]/src/Myvendor/MyBundle/Resources/public/CSS/
所以我举了这个例子
{base.html.twig}
{%stylesheets'bundles/app/css/*'filter='cssrewite'%}
{%endstylesheets%}
很自然,我的示例路径不起作用,所以我尝试插入我的路径。
我不想使用@MyvendorMyBundle/Resources/public/js/*,因为cssrewrite存在问题。但是利用这条路径,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/*
- 资源/公共/css/*
- 公共/css/*
- css/*
- bundles/app/css/*
- bundles/Myvendor/MyBundle/Resources/public/css/*
- bundles/myvendormybndle/Resources/public/css/*
- bundles/MyBundle/Resources/public/css/*
- bundles/Resources/public/css/*
- bundles/public/css/*
- ../public/css/*
谢谢您的建议。好吧,如果您不将样式表移动到
src/Easylearn/QuerybuildBundle/Resources/public/css/
中的任何位置。但是,当使用相对路径时,它们是相对于web/
目录的。。/src/Easylearn/QuerybuildBundle/Resources/public/css/
也是如此
我不确定您为什么不将捆绑包中所有
public/
目录的符号链接设置为web/bundles
(通过运行app/console assets:install--symlink
)。谢谢。对不起,我不能同意你的回答,我还没有足够的答复。现在我知道路径是相对于web/的。这样我就能找到文件了。现在我知道了应用程序/控制台资产的用法:install--symlink。也许我浏览了一些文档,但不明白它的用法。不幸的是,我的操作系统不支持符号链接。你说的操作系统是指Windows?如果您在Windows上运行,您可以通过在管理员命令提示符下运行php bin\console assets:install--symlink
(app\console已使用Symfony3移动到bin\console,但命令保持不变)命令来实际使用符号链接。