Ich plane, sass / compass in einem großen Projekt zu verwenden. ist es möglich, dass einige Teammitglieder einfach css verwenden können, während andere noch scss schreiben können?
was ich genau wissen will, ist die Art und Weise, wie Kompass / Sass scss hören und CSS im selben Moment konvertieren kann, kann es auch CSS-Dateien anhören und alle Änderungen in der SCS-Datei zurückkonvertieren?
Ich würde nein sagen - oder zumindest nicht leicht. SCSS ist vollständig kompatibel mit regulärem CSS, und es kompiliert nach CSS, aber nicht umgekehrt, also sollte die Quelldatei entweder CSS oder SCSS sein.
Trotzdem hängt es von Ihrem Projekt ab. Angenommen, zwei Mitglieder arbeiten an zwei völlig getrennten Teilen der Projekte. Sie können separate Dateien verwenden und entscheiden, ob sie in SCSS oder CSS arbeiten. Ihre Dateien können dann in einer SCSS-Hauptdatei enthalten sein oder anderweitig mit einem Build-Skript zusammengeführt werden - oder sogar in der Produktion getrennt bleiben. Das wäre kein Problem.
Dennoch würde ich immer bevorzugen, dass alle Teammitglieder auf ähnliche Weise arbeiten, so dass sie sich gegenseitig problemlos abdecken können, wenn es ein Problem gibt.
Es ist möglich , aber nicht ideal. Am besten ist es, öffnen Sie Ihr Terminal und führen Sie
%Vor%in dem Verzeichnis, in dem sich Ihre Styles befinden und dann von dort aus refactorieren . Es ist ein Schmerz und keine wahre "Umwandlung". Es versucht, richtig zu verschachteln, und macht es normalerweise richtig, aber wenn Sie den Code nicht umgestalten und Dinge wie Mix-Ins, Erweiterungen und Variablen verwenden, vereitelt es irgendwie den Zweck, mit SASS zu beginnen.
>Um dies zu automatisieren, können Sie etwas wie Guard verwenden, um die CSS-Dateien auf Änderungen zu überwachen. Sie sollten sicherstellen, dass Sie nicht auch Ihren Hauptstil (den, zu dem es sich anhört) sehen, da dies Sie in eine endlose Schleife der Konvertierung versetzt!
Führen Sie diesen Befehl aus. Dadurch wird das definierte Verzeichnis für CSS-Dateien gescannt und in scss-Dateien konvertiert.
%Vor%Verwenden Sie dann einen Befehl zum Installieren von Kompass
%Vor%Dann führe diesen Befehl aus
%Vor%Dies wird scss-Dateien auf Änderungen prüfen und sie automatisch in CSS-Dateien konvertieren.
Ich habe ein Tool dafür geschrieben :) Ссылка
Aber das ist wirklich nur ein Werkzeug, um loszulegen, sollten Sie immer die Ausgabe überprüfen und kritische Teile davon neu schreiben - die Ausgabe ist möglicherweise nicht die beste Möglichkeit, den scss-Code zu schreiben
Tags und Links css sass compass-sass