In weniger CSS kann ich weniger eine Reihe von Dateien zu sehen, aber eine andere Datei kompilieren, wenn sie sich ändern?
Frage
Ich habe mehrere LESS-Dateien, die alle importierten in eine Stammdatei (styles.less) sind. Mein Problem ist im Moment: wenn ich eine Veränderung in einem der untergeordneten Dateien machen Ich habe style.less speichern Sie es auf CSS zu kompilieren.
Gibt es eine Möglichkeit, in der ich weniger fragen, kann das Kind Datei zu überwachen, sondern nur die übergeordneten kompilieren?
Cheers, Ad
Lösung
fand ich eine Lösung für mein Problem, aber es wäre für die meisten groß sein.
Wie ich bin auf einem Mac I istalled less.app ( http://incident57.com/less/), verwendet es less.js die weniger für Sie zusammenzustellen. Als ein paar Tage sie eine neue Funktion hinzugefügt:
NEW FEATURE: "rückwärts @import Parsen." Wenn Sie eine Datei, X, dass die Einfuhren eine andere Datei, Y, und Sie Änderungen an Y machen, X wird nun automatisch neu kompilieren, wenn Sie speichern Y (wenn Auto-Kompilierung ist). Diese Funktion ist automatisch; es gibt nichts, bis zu aktivieren oder Haken. Sie werden „ausgelöst durch: X“ sehen. Im Compiler Ergebnis, wenn es passiert
Stellt sich heraus, es funktioniert in der Tat sehr gut. Hoffe, das hilft jemand!
Andere Tipps
I habe eine Bash-Skript gehackt genannt lesswatch (es unterstützt nicht „rückwärts @import Parsing "), dass Anwendungen Watchdog für Dateiänderungsereignisse hören und lessc Kompilierung zu CSS. Ich schrieb eine kurzen Blog-Post diesen heute.
Es ist ein Fork von less.js die Dateiänderungen Uhren und sogar alle Dateien über @import enthalten (wie die akzeptierte Antwort oben):
Der Autor von less.js will nicht die --watch Option der alten ruby-Version, so dass diese Gabel kann jetzt die beste Option sein. Durch node.js kann es auf allen Plattformen laufen.
Sie können diese NodeJS Skript verwenden und das gleiche tun.
Knoten weniger-watch-compiler.js FOLDER_TO_WATCH FOLDER_TO_OUTPUT
https://github.com/jonycheung/Dead-Simple-LESS- Watch-Compiler
Es überspringt Dateien mit Namen beginnend mit Unterstrich oder einem Zeitraum zu beobachten.
Wenn Sie Mac benutzen, verwende ich zur Zeit less.app von-Code Kit http://incident57.com/less/
Es funktioniert wirklich gut.