Uno sguardo allo less.js source visualizza l'oggetto Parser
. Supponendo che less.js
è incluso nella pagina:
var data = "@colour: red; #example { background-color: @colour; }",
parser = new less.Parser({});
parser.parse(data, function (error, root) {
// code that handles the parsed data here...
// e.g.:
console.log(root.toCSS());
});
uscita volontà quanto segue alla console:
#example {
background-color: #ff0000;
}
Il costruttore per less.Parser
ha effettivamente serie di impostazioni, e non capisco abbastanza del interni di MENO per dire ciò che potrebbe essere buono da passare (anche se sono tutti facoltativi, in modo che nessuno passa dovrebbe usare solo i valori predefiniti).
Il metodo Parser.parse
accetta due parametri: una stringa contenente il file LESS e un callback che gestisce i dati analizzati. Il callback riceve fino a due parametri, un oggetto error (error
) e un oggetto che rappresenta il parser LESS (root
). root
non viene passato se si verifica un errore irreversibile e error
sarà null
se non si è verificato alcun errore.
Purtroppo, non riesco a trovare una documentazione migliore sugli attributi del parametro di errore rispetto alla posizione in cui sono impostati nella sorgente here.
per qualcuno con la tua reputazione di mistaging è atroce. –
mistaging? Cosa significa? –
@ MK .: cosa intendi? 'less' è il tag appropriato. – Blender