2017-09-08 6 views
0

Ich habe vor kurzem begonnen, Kompass als Sass Pre-Prozessor zu verwenden und habe ein Problem in Bezug darauf, wie es meinen Projektverzeichnispfad in einer XAMPP Localhost-Umgebung liest.Compass Sass Pre-Processor Projektverzeichnis

mein Kompass config.rb ist unten:

css_dir = "CSS" # by Compass.app 
sass_dir = "SASS" # by Compass.app 
images_dir = "IMG" # by Compass.app 

Mein Problem: Ich habe ein Projekt in einem Unterverzeichnis von htdocs bekam, und ich versuche, die ‚Bild-URL zu verwenden "Helfer. Bei der Deklaration Bild-URL es wie so in die CSS-Datei macht

/IMG/imagename.png 

dies tun, bezieht er sich auf den lokalen Host Wurzel zurück, nicht in das Projektverzeichnis. Dies ist eindeutig ein Problem nur auf meinem lokalen Rechner und sobald ich auf Produktivserver schiebe sollte kein Problem sein, aber es ist immer noch ein Problem, da ich diesen Helfer nicht verwenden kann, während ich den Produktionscode entwickle.

Bild src sollte sein: http://localhost/bliorg/IMG/header_fortify.png

aber als diese Rendering: http://localhost/IMG/header_fortify.png

Mitteilung, dass 'bliorg' ist das eigentlich Projektverzeichnis ... es ist ein Unterverzeichnis von localhost

meine Frage:

Ist es möglich, das Unterverzeichnis als meine m zu deklarieren ain Projektverzeichnis in der Kompasskonfigurationsdatei? Oder verpasse ich den Punkt völlig?

Antwort

0

Ich hatte „relative_assets = true“ in config.rb setzen für den Unterverzeichnispfad als Projektstammverzeichnis

Hinweis verweisen: Bei der Verwendung des Kompass-App, scheint es nicht zu überwachen manuelle änderungen an der config.rb-datei

Um die Datei config.rb zu überschreiben, musste ich die Datei config.rb löschen, öffnen Sie "Optionen ändern" aus der Compass App und überprüfen Sie "Relative Assets" unter Sass Optionen .