Node.jsでLESSファイルを動的にコンパイルする
「Less & Sass Advent calendar 2011」9日目のです。
流れをぶった切ってしまってあれなのですが、Node.jsとあわせてLESSファイルを動的にコンパイルするようなやつ書きます。
みなさんご存知の通りLESSはJSで書かれているので、Node.jsを使ったアプリでは動的にLESSファイルをコンパイルできます。
ところがLESSのサイトに書いてある方法は
var parser = new(less.Parser); parser.parse('.class { width: 1 + 1 }', function (err, tree) { if (err) { return console.error(err) } console.log(tree.toCSS()); });
・・・やさしくない!
まあでも早い話、parse(hoge, func)
のhogeにLESSファイルの文字列渡せばtreeに結果が入ってくるってことですね。
これはLESSの記事というかNode.jsの記事じゃないのとかそういう細かいことはいいじゃないですか・・・