2016-09-06 3 views
0

Gemeinschaft,Symfony3 Assets - anderes Bild Urls in prod und dev Umgebung

i mit dem Code beginnen:

myTwig.html.twig

{% block stylesheets %} 
    {% stylesheets filter='?uglifycss' filter='cssrewrite' output='styles/output/main/main.css' 
     'styles/css/home.css' 
     [...] 
    %}<link rel="stylesheet" href="{{ asset_url }}" />{% endstylesheets %} 
{% endblock %} 

home.css

.mainContainer { 
    background: url('../../images/background.png') no-repeat center center; 
} 

Wenn ich php app/console assetic:dump --env=prod --no-debug ausführen, erstellt Symfony die Dateien main.css und main_home_1.css in /web/styles/output/main. Stimmt. Das Problem ist jedoch, dass die URL des Hintergrunds in den beiden Dateien unterschiedlich ist.

main.css (prod)

background:url("../images/background.png") no-repeat center center; 

main_main_1.css (dev)

background: url("../../../../images/background.png") no-repeat center center; 

die URL in der DEV-Umgebung ist die richtige. Aber warum sind die URLs anders, während sie sich im selben Verzeichnis befinden? Und wie kann ich es lösen?

Antwort

0

Okay, ich habe eine Lösung gefunden: Ich benutze jetzt absolute Pfade.

.mainContainer { 
    background: url('/images/background.png') no-repeat center center; 
} 
Verwandte Themen