根据我的理解,如果我错了请纠正我,我必须安装 ruby 或 NPM 才能使 less css 编译器正常工作。
我没有安装任何 ruby,我也不太清楚如何让我的电脑达到这个水平。我还想尽量减少占用空间;尽可能安装最少量的 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 上的 Ruby(因此 Ubuntu 也是如此)的 ruby 设置非常糟糕。
因此,“推荐”的解决方案是编译并安装你自己的 ruby 版本 - 这很容易做到
railsready
。
wget --no-check-certificate https://raw.github.com/joshfng/railsready/master/railsready.sh&& bash railsready.sh
该脚本将为您下载 ruby、编译并安装它。之后,您需要运行exec $SHELL
,然后可以使用 with 安装 less gem install less
(无需 sudo)
答案4
还有一个python-lesscpy
编译器,但它不适用于 Bootstrap 3至少。