2011-10-24 20 views

回答

11

手錶的功能是什麼,你自己的本地開發計算機上發生。你可以在你的服務器上運行它,但它必須在後臺不斷運行,所以它可能不是最好的選擇。手錶選項不是less.js的一項功能,而是其他LESS CSS編譯器的功能。編譯操作通常是一次性操作,即您調用編譯器,編譯並將您返回到shell提示符。使用-w--watch開關,您的LESS編譯器將會觀察指定的無文件文件並在其更改後立即將其轉換。

這個觀看功能是一個設計時實時編譯選項,而less.js在運行時轉換的文件較少。另一種替代方法是編譯時操作,您可以在構建步驟中調用較少的編譯器(如使用Ant)。

紅寶石 如果你gem install less使用Ruby安裝,你得到的是舊的命令行編譯器的紅寶石。它不再受Cloudhead保留,因此它大部分不受支持,並且沒有任何新功能等。運行它時,您可以撥打lessc input.less output.css -w。如果沒有-w開關,LESSC將編譯一次並返回到提示符。使用-w開關,它將繼續監視文件的更改並在每次編輯文件時重新編譯它。

.NET 如果你有DotLessCSS,(你可能是在Windows上),你可以鍵入dotless.Compiler input.less output.css --watch這做同樣的事情。

PHP 如果您正在使用LESSPHP,你也可以調用從plessc -w input.less output.css在命令行中,再次將-w會做同樣的事情。

Mac 如果您使用的是Mac,則可以使用LESS.Air。指定您希望應用程序查看哪些文件,告訴它您希望它繼續觀看這些文件,並且它將在沒有命令行的情況下在後臺編譯。

空氣 在Windows,Mac或Linux,你可以使用this less parser這是LESS.Air的克隆。它以同樣的方式工作,但是交叉兼容並且在引擎蓋下使用less.js。

+0

好的謝謝你這麼充分的回答。 - 我認爲可能是這種情況 – user1010892

+0

然後隨意將其標記爲答案,如果您喜歡,可以隨時加註。 –

+0

明白了! - 試圖標記它,但我沒有足夠的積分。再次感謝您抽出時間。 – user1010892