2012-07-05 11 views
6

Estoy usando assetic para administrar mis activos en una aplicación Symfony2. Me pregunto dónde debería colocar mis activos globales o de todo el sitio. ¿Deberían ir en la carpeta/web o en la carpeta/app/Resources?Symfony2 Global/Site Wide Assets

así es como estoy haciendo las cosas actualmente, pero no estoy seguro si esta es la mejor práctica. He buscado alto y bajo para recomendaciones.

{% 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 %} 
+0

Es posible que también desee echar un vistazo a http://stackoverflow.com/questions/10830129 – gilden

+0

Enlace útil que, útil. – Mike

Respuesta

1

De verdad, o bien está bien. Y hay incluso una tercera opción de tenerlos a todos en un paquete "Core". Depende de cómo quiera organizar su proyecto y si tiene la intención de compartir sus paquetes.

Me inclinaría levemente lejos de almacenar directamente en/web. Solo porque casi siempre combino y minimizo mis activos, por esta razón es más fácil/más limpio guardarlos todos en una ubicación no accesible como /app/Resources o /src/CoreBundle/Resources y luego dejar que assetic:dump o assets:install los inserten en la ubicación web adecuada.

+0

La documentación parece empujarlo fuertemente en esa dirección: http://symfony.com/doc/current/book/page_creation.html#bundle-directory-structure – cartbeforehorse