2016-08-05 72 views
1

默认情况下,symfony从软件包的public/目录中获取软件包资产并将其安装在web/bundles/bundlename/中。是否可以直接在web /目录下安装bundle资源?

是否可以直接在web/中安装这些资产?

+0

为什么?大多数事情都是可能的,但考虑到资产是自动复制的,我不明白这一点。 – Cerad

+1

带我尝试了几次,但我看到你在问什么。没有选择你想要做什么。如果两个捆绑包碰巧拥有同名的资产,那么会覆盖另一个。另一方面,克隆现有的资产安装命令并对其进行调整会很容易。 – Cerad

回答

2

/bundles/部分是非常hardcoded所以不应该对这种资产的安装支持没有内置。我相信,通过实施您自己的命令来完成这项任务,您将会获得最佳服务。

1

根本不会打电话assets:install,并列出你想要的资产,在你的模板:

{% javascripts '@VendorBundle/Resources/public/js/*' %} 
    <script src="{{ asset_url }}"></script> 
{% endjavascripts %} 
+0

这不回答我的问题。 – Przemek

相关问题