2012-06-09 10 views
5

私はlesscコンパイラを、Bootstrapからの基本的な設定を持つ大規模なプロジェクトに組み込もうとしていましたが、さまざまなコンパイルエラーが発生しました。Node.jsをプロジェクトのスタンドアロンLESSコンパイラとして使用しますか?

私が欲しいものは一つの解決策ではありません。それは、コマンドラインを通してより少ないファイルをコンパイルする方法です。

私はnode.jsを通してさまざまな資産をコンパイルし、同じものをlessでやりたいと考えましたが、私が対象としているすべてのgoogleページはNode.js + Expressです。私はスタンドアロンのコンパイラが欲しい。 (Idea:require.js r.js-file)

私はNode-lessを見つけましたが、それは2年後に更新が見られなかったので、それは理想的ではありません。

So.質問:node.jsでless-filesをコンパイルするコマンドラインの方法はありますか?理想的なインプラント:

node compiler.js build.js 

ここで、build.jsはbootstrap.lessへのパスを持つファイルであり、その他は必要なものです。 r.js configファイルの

例:

​​

-x:ここ

({ 
    baseURL : "../assets", 
    mainConfigFile : "../assets/main.js", 
    name : "../assets/main", 
    out : "../assets/main.optmin.js", 
    optimize : "uglify" 
}) 

答えて

11

は、ファイルに出力するノードと以下を使用する方法である

を圧縮します - O2:最適化モード

main.lessからoutput.cssを作成します。シンプルになるかもしれないが、私はネット上のどこにもこれを見つけられなかった。その行はデプロイメントスクリプトに組み込むことができます。

+0

設定方法によっては、ノード経由でlesscを呼び出す必要はないでしょう。たとえば、私のシステムでは、npm経由でのインストールが少なく、lesscはスタンドアロンの実行ファイルです。 – aaronsnoswell

関連する問題