In weniger CSS kann ich weniger eine Reihe von Dateien zu sehen, aber eine andere Datei kompilieren, wenn sie sich ändern?

StackOverflow https://stackoverflow.com/questions/3854071

  •  27-09-2019
  •  | 
  •  

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

War es hilfreich?

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):

  

https://github.com/wvl/less.js

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top