根據我的理解,如果我錯了請糾正我,我必須安裝 ruby 或 NPM 才能讓 less css 編譯器工作。
我沒有安裝任何紅寶石,我不太確定如何讓我的電腦達到這一點。我還想盡量減少我的足跡;如果可能的話,安裝最少量的 ruby 庫(因為除了運行較少的時候,我永遠不會使用 ruby)。
減少工作和跑步需要哪些步驟?
在你投反對票之前,我知道有上一個線程(減少 CCS 編譯器安裝)。
這個人已經安裝了一些其他軟體包。我正在嘗試找出達到這一點所需的所有軟體包。
或者,如果有人能給我指出正確的文檔,我會很興奮!
答案1
我不完全確定編譯器是否需要能夠動態或在伺服器上自動編譯 less 檔案的東西。因為否則你可以
$ sudo apt-get install node-less yui-compressor
(在 Ubuntu 12.04 上,該node-less
套件稱為node-less
。)
進而,
$ lessc example.less > compiled_example.css
$ yui-compressor -o small_and_compiled_example.css compiled_example.css
答案2
最簡單的方法是使用它的套件管理器 npm 安裝 Nodejs。 Nodejs 在儲存庫中,但那個有點過時了,您可以使用這個 ppa:
sudo apt-add-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
(https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager)尤其是如果您正在進行 JavaScript/Web 開發,nodejs 如今非常重要。
在這一點上,這很簡單(如上所述http://lesscss.org)
npm install -g less
可能,因為您是全域安裝(對於命令),所以您需要在此註釋前面加上sudo
.
答案3
首先,有幾點要說明:
Debian(以及 Ubuntu)上的 Ruby 與 Ruby 的設定很糟糕。
因此,「推薦」的解決方案是編譯並安裝您自己的 ruby 版本 - 這變得相當輕鬆
railsready
。
wget --無檢查憑證 https://raw.github.com/joshfng/railsready/master/railsready.sh&& bash Railsready.sh
該腳本將為您做的就是下載 ruby,編譯它,然後安裝它。之後,需要運行exec $SHELL
,然後就可以安裝 less with with gem install less
(不需要 sudo )
答案4
還有一個python-lesscpy
編譯器,但是它不適用於 Bootstrap 3至少。