2012-04-10 7 views
15

Estoy construyendo mi primer proyecto Symfony2 y puedo estar confundido sobre el propósito de la carpeta web/bundles. Según la documentación de Symfony2, dicen que aquí es donde los datos estáticos van como las bibliotecas js, css e imágenes. Todo esto tiene sentido, pero mientras construyes ese diseño base, ¿no es un poco molesto tener /web/bundles en la lista de ignorar? De hecho, ¿por qué incluso tenerlo en la lista de ignorar? bootstrap, parámetros, caché, etc. tiene sentido ignorar porque no quiere cruzar configuraciones de desarrollo con configuraciones de producción.Configuración de GIT para el proyecto Symfony2: por qué agregar la carpeta web/bundles a gitignore

Esto es lo que Symfony que le den instrucciones para añadir a la gitignore:

/web/bundles/ 
/app/bootstrap* 
/app/cache/* 
/app/logs/* 
/vendor/ 
/app/config/parameters.yml 

Respuesta

17

La razón de poner la carpeta web/bundles ignorar es que es generado ejecutando el comando app/console assets:install web que también se ejecuta automáticamente en el final de la ejecución bin/vendors install. Lo que usted tiene en YourBundle/Resources/public va a web/bundles/your.

Si no desea instalar activos cada vez que las cambie durante el desarrollo, utilice el argumento --symlink:

app/console assets:install --symlink web 
3

me gustaría comentar sobre la respuesta Elnur Abdurrakhimov, pero debido al insuficiente de la reputación: app/console assets:install web quita todo en web/ así que asegúrese de copiar todo en src/<Bundle>/Resources/publicantes de ejecutar el comando la primera vez.

Cuestiones relacionadas