engines - symfony assets
Assetic no puede encontrar el archivo (3)
A menos que necesites incluir en la lista blanca algunos paquetes para Assetic, simplemente elimina la opción de bundles
de la configuración.
Estoy tratando de vincular un archivo css (que vive en un paquete) dentro de una plantilla twig:
{% stylesheets
''@AcmeFooBundle/Resources/public/css/bootstrap.min.css''
%}
<link href="{{ asset_url }}" rel="stylesheet"/>
{% endstylesheets %}
El primer mensaje de error que recibo es:
Debe agregar AcmeFooBundle a la configuración de assetic.bundle ...
Esta es la configuración:
# Assetic Configuration
assetic:
debug: %kernel.debug%
use_controller: false
bundles: []
#java: /usr/bin/java
filters:
cssrewrite: ~
#closure:
# jar: %kernel.root_dir%/Resources/java/compiler.jar
#yui_css:
# jar: %kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar
Luego trato de agregar AcmeFooBundle en la directiva bundles pero luego aparece un error:
No puede encontrar el archivo....
No puedo entender lo que estoy haciendo mal aquí ...
Volcar las configuraciones predeterminadas de la configuración de assetic en la consola (usando la aplicación php / console config: dump-reference assetic ) Puedo ver el paquete AcmeFooBundle en la directiva bundles ...
Tuve el mismo problema y la sugerencia de elnur funcionó. Aquí está mi configuración de activos para su referencia
# Assetic Configuration
assetic:
debug: %kernel.debug%
use_controller: false
#bundles: [ ]
#java: /usr/bin/java
filters:
cssrewrite: ~
#closure:
# jar: %kernel.root_dir%/Resources/java/compiler.jar
yui_css:
jar: "%kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar"
yui_js:
jar: "%kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar"
Lo siguiente funciona para mí:
Crear paquete, por ejemplo:
php app/console generate:bundle --namespace=Acme/Bundle/BlogBundle --no-interaction
Agregue las importaciones de Assetic de la siguiente manera:
{% javascripts ''@AcmeBlogBundle/Resources/public/js/*'' %} <script type="text/javascript" src="{{ asset_url }}"></script> {% endjavascripts %}
Agregar paquete a la configuración de activos:
# Assetic Configuration assetic: ... bundles: [''AcmeBlogBundle''] ...