Symfony2全球/网站资产

Mik*_*ike 6 symfony assetic

我使用资产来管理Symfony2应用程序中的资产.我想知道我应该在哪里放置我的全球或网站资产.它们应该进入/ web文件夹还是/ app/Resources文件夹?

这是我目前正在做的事情,但我不确定这是否是最佳做法.我已经搜索了高低推荐.

{% stylesheets filter='less'
   '../app/Resources/public/less/test.less'
   '@MopaBootstrapBundle/Resources/bootstrap/less/bootstrap.less'
%}
<link href="{{ asset_url }}" type="text/css" rel="stylesheet" media="screen" />
{% endstylesheets %}
Run Code Online (Sandbox Code Playgroud)

MDr*_*tte 1

确实,两者都好。甚至还有第三种选择,将它们全部放在“核心”捆绑包中。这取决于您想要如何组织您的项目以及您是否打算共享您的捆绑包。

我会稍微倾向于不直接存储在 /web 中。只是因为我几乎总是合并和缩小我的资产,因此将它们全部保存在不可通过网络访问的位置(例如/app/Resources/src/CoreBundle/Resources)然后让assetic:dumpassets:install推送到正确的网络位置会更容易/更干净。