In meinem Rails 3.2.1 Anwendung I Kompass (0.12.alpha.4) bin mit Sprites zu erstellen:Bahn + Compass Sprit Generation gibt falsches Bild Pfad
@import compass
@import "../images/category-icons/type/*.png"
@include all-type-sprites
//+all-type-sprites
Das Sprit Bild wurde richtig genereated, saß app/assets/images/category-icons/type-sa69c4767de.png
Das erzeugte Stylesheet ist jedoch falsch. Es zeigt auf /assets/../images/category-icons/type-sa69c4767de.png
. Es fügt nur assets
an den Pfad an. Es funktioniert außerhalb von Rails, also denke ich, dass es etwas mit der Asset-Pipeline zu tun hat. Was muss ich konfigurieren, damit dies ordnungsgemäß funktioniert?
Was möchten Sie in Ihren Kompass config.rb haben für 'http_generated_images_path'? Ich hatte ein ähnliches Problem und es wurde gelöst, indem ich die HTTP Config Pfade setzte. – maxbeatty
Ich sehe diese Konfiguration überhaupt nicht, und das hängt nicht mit diesem Pfadproblem zusammen. Aber danke, dass Sie mich wissen lassen, da ich denke, dass es eine gute Sache ist, das zu setzen, so dass die erzeugte Datei außerhalb des Asset-Verzeichnisses liegen kann (was für mich ärgerlich ist). – lulalala
Ich stimme zu. Wenn Sie das generierte Sprite-Blatt außerhalb von 'app/assets' bewegen, muss ich nicht versuchen, diese Dateien von der Versionskontrolle auszuschließen. Vergessen Sie nicht, den neuen Pfad zu den Ressourcenpfaden hinzuzufügen. 'generated_images_dir =" tmp/sass-cache/sprites "' in 'config/compass.rb'. 'config.assets.paths + =" tmp/sass-cache/sprites "in' config/application.rb'. –