Je tente de configurer mon projet Symfony2 avec boussole et Assetic sur Ubuntu 12.04 (abandonner pour exécuter ce projet avec boussole et Assetic sur Windows XP).Symfony2 assetic compass différents chemins asset_url dans les environnements prod et dev
J'ai configuré la boussole et cela fonctionne très bien quand je démarre mon projet dans l'environnement de développement, bien que je n'ai pas les bons chemins asset_url dans mes fichiers de sortie CSS du filtre de boussole.
Voici ma config.yml section assetic:
# Assetic Configuration
assetic:
debug: %kernel.debug%
use_controller: false
#bundles: [ ]
#java: /usr/bin/java
filters:
cssrewrite: ~
sass:
bin: /usr/local/bin/sass
apply_to: "\.scss$"
#bin: C:/Ruby200/bin/sass this is for Windows not working though
compass:
images_dir: %kernel.root_dir%/../web/images
http_path: /images
#bin: C:/Ruby200/bin/compass.bat this is for Windows not working though
bin: /usr/local/bin/compass
closure:
jar: %kernel.root_dir%/Resources/java/compiler.jar
yui_css:
jar: %kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar
Je assetic à filtre inclus app/Ressources/vues/base.html.twig
{% stylesheets filter="compass" "@PortalSlubnyMainBundle/Resources/public/css/settings.scss"%}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
<link rel="icon" type="image/x-icon" href="{{ asset('favicon.ico') }}" />
Quand je lance mon projet par app_dev.php J'ai eu formaté correctement asset_url
qui ressemblent à ceci: /app_dev.php/css/6262784_settings_1 Css
Dans l'environnement de prod j'ai eu mal urls STH comme ceci: /css/6262784.css (erreur 404 introuvable)
je vider le cache de prod et dev et rien n'a changé.
'app/console assetic: dump --env = prod --no-debug' pour l'environnement de production ;-) –