In meno CSS posso ottenere meno di guardare un gruppo di file, ma compilare un file diverso quando cambiano?
Domanda
Ho diversi file MENO che sono tutti importati in un file master (styles.less). Il mio problema in questo momento è: quando faccio un cambiamento in uno dei file figlio devo salvare style.less per compilarlo ai CSS.
C'è un modo in cui posso chiedere di meno per monitorare i file figlio, ma solo compilare il genitore?
Saluti, Ad
Soluzione
Ho trovato una soluzione per il mio problema, ma sarebbe bello per la maggior parte.
Come io sono su una less.app istallato Mac I ( http://incident57.com/less/), utilizza less.js di compilare il meno per voi. A partire da un paio di giorni fa hanno aggiunto una nuova funzione:
NOVITÀ: "all'indietro @import parsing." Se si dispone di un file, X, che le importazioni un altro file, Y, e si apportano modifiche a Y, X sarà ora automaticamente ricompilazione quando si Salva Y (se auto-compilazione è attivo). Questa funzionalità è automatica; non c'è niente per accendere o collegare. Vedrai "innescato da: X". Nel risultato compilatore quando succede
Si scopre che funziona molto bene. Spero che questo aiuti qualcuno!
Altri suggerimenti
Ho messo uno script bash chiamato lesswatch (non supporta "all'indietro @import parsing ") che utilizza watchdog per ascoltare per eventi di modifica di file e lessc per compilare ai CSS. Ho scritto un breve post sul blog su questo oggi.
C'è un fork di less.js che guarda modifiche apportate ai file e anche tutti i file inclusi tramite @import (come la risposta accettata sopra):
L'autore di less.js non vuole la possibilità --watch della vecchia versione rubino, quindi questa forcella può essere la soluzione migliore per ora. Attraverso node.js può funzionare su tutte le piattaforme.
È possibile utilizzare questo script nodejs e fare la stessa cosa.
nodo meno-watch-compiler.js FOLDER_TO_WATCH FOLDER_TO_OUTPUT
https://github.com/jonycheung/Dead-Simple-LESS- watch-Compiler
Si salta a guardare i file con nomi che inizia con sottolineatura o di un periodo.
Se si utilizza Mac, Attualmente uso less.app dal Codice Kit http://incident57.com/less/
Funziona davvero bene.