Symfony 资产-如何隐藏捆绑包名称?
启动此命令时:Symfony 资产-如何隐藏捆绑包名称?,symfony,assets,Symfony,Assets,启动此命令时: assets:install web Symfony将我的资产复制到以下内容: web/bundles/mybundle/img/img.png 因此,当我使用这些资源时,我必须这样做: {{ asset("bundles/mybundle/img/img.png") }} {% javascripts '@AcmeDemoBundle/Resources/public/js/*' output='js/main.js' %} <script type="text/j
assets:install web
Symfony将我的资产复制到以下内容:
web/bundles/mybundle/img/img.png
因此,当我使用这些资源时,我必须这样做:
{{ asset("bundles/mybundle/img/img.png") }}
{% javascripts '@AcmeDemoBundle/Resources/public/js/*' output='js/main.js' %}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
这样,这部分“bundles/mybundle/”是公共的。
我怎样才能隐藏这部分
我知道这样的断言很容易做到:
{{ asset("bundles/mybundle/img/img.png") }}
{% javascripts '@AcmeDemoBundle/Resources/public/js/*' output='js/main.js' %}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
{%javascripts'@AcmeDemoBundle/Resources/public/js/*'output='js/main.js%}
{%endjavascripts%}
但对于媒体(图像、视频……),情况就不同了。有什么想法吗?对图像和js使用Assetic,然后将输出设置为您希望的任何位置
{% image '@AcmeFooBundle/Resources/public/images/example.jpg'
output='/images/example.jpg' %}
<img src="{{ asset_url }}" alt="Example"/>
{% endimage %}
{%image'@AcmeFooBundle/Resources/public/images/example.jpg'
输出='/images/example.jpg%}
{%endimage%}
为什么要隐藏“bundles/mybundles”部分?因为我不想公开我的bundles的名称以及我使用Symfony2的事实。即使是symfony2的官方网站也没有显示这一部分:/images/common/logo/logo\u symfony\u header.pngAs据我所知,bundles部分中的所有css、js、images等文件夹在用于生产时都会合并到一个文件夹(/css、/js等)中。