2012-06-09 30 views
5

我一直在試圖將在具有從引導的基本設置一個大型項目的lessc編譯器,它只會導致各種compileerrors(對此有門票每個人不同的解決方案)。使用Node.js的作爲獨立的LESS編譯項目?

沒有一個解決方案給我我想要的東西,這是通過命令行編譯少樁的方式。

我通過Node.js的編譯各種其他資產,並希望做同樣的事情與少,但每次googlepage我發現關於這個問題的是Node.js的+快遞這是不是我想要的。我想要一個獨立的編譯器。 (主意:require.js r.js文件)

我發現Node-less但它沒有看到2年的更新,因此這不是理想的。

所以。問題:是否有一種命令行方式可以用node.js編譯少量文件?理想的impl:

node compiler.js build.js 

其中build.js是一個文件路徑bootstrap.less和其他一切需要。一個r.js配置文件的

實施例:

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

回答

11

下面是如何使用節點,少到輸出到一個文件:

​​

-x:壓縮

- O2:優化模式

從main.less創建output.css。可能很簡單,但我沒有在網上找到任何地方。該行可以合併到部署腳本中。

+0

根據您如何設置好了,你也許並不需要通過節點進行調用lessc。例如,在我的系統中,我通過npm減少了安裝次數,而lessc是一個獨立的可執行文件。 – aaronsnoswell