Am besten ist es, django-css zu verwenden, eine Abzweigung von django-compressor, die auch css-Kompilation von SASS macht. Sobald Sie das angeschlossen haben, können Sie Kompass, Susy und Blueprint als normal verwenden, und sie werden von django kompiliert, wenn sie eine aktualisierte Version der Quelldateien entdecken.
EDIT: Wenn Sie auf einem reinen Python-Host wie ep.io bereitstellen, sollten Sie untersuchen, wie einfach diese in cleverCSS (Pure Python SASS & amp; SCSS-Compiler) eingebaut werden können
Diese Information ist datiert. Django-Kompressor ist jetzt die beste Option, da es die Vorverarbeitungsfunktionen eingebaut hat, und es wird in der Lage sein, die Dateien für Sie auch zu bündeln;)
Wir haben uns dafür entschieden, die automatische Kompilierung von Laufzeit-Sass / -Kompass zu vermeiden, verwenden stattdessen einfach "compass --watch" in der Entwicklung und binden sowohl Sass als auch das generierte CSS in das Repository. Dann sind in Ihrem Django-Projekt keine speziellen Maschinen erforderlich. Sie behandeln die CSS-Dateien wie gewohnt.
Das hat mehrere Vorteile für uns:
Der Nachteil ist natürlich, dass generierter Code an das Repo gebunden wird, was im Allgemeinen verpönt ist. Wir haben jedoch keine wirklichen Probleme als Folge davon gesehen. Niemand ist versucht, das generierte CSS direkt zu bearbeiten. wir alle wissen, dass wir Compass verwenden. Die Vorteile überwiegen für uns definitiv. Wir hatten nie die geringste Versuchung, zu einem integrierten Ansatz wie django-css zu wechseln.
Tags und Links django compass-sass blueprint-css