根据我的理解,如果我错了,请纠正我,我必须安装ruby或NPM才能使较少的CSS编译器正常工作。
我没有安装任何红宝石,而且我不确定如何使计算机达到这一点。我也想尽量减少足迹;如果可能的话,安装最少数量的ruby库(因为我永远不会使用ruby,除非我运行得更少)。
减少工作和运行量涉及哪些步骤?
在您投反对票之前,我知道有这个先前的主题(无需安装CCS编译器)。
该特定人员已经安装了一些其他软件包。我正在尝试找出达到这一点所需的所有软件包。
或者,如果有人可以将我指向正确的文档,我会很高兴!
根据我的理解,如果我错了,请纠正我,我必须安装ruby或NPM才能使较少的CSS编译器正常工作。
我没有安装任何红宝石,而且我不确定如何使计算机达到这一点。我也想尽量减少足迹;如果可能的话,安装最少数量的ruby库(因为我永远不会使用ruby,除非我运行得更少)。
减少工作和运行量涉及哪些步骤?
在您投反对票之前,我知道有这个先前的主题(无需安装CCS编译器)。
该特定人员已经安装了一些其他软件包。我正在尝试找出达到这一点所需的所有软件包。
或者,如果有人可以将我指向正确的文档,我会很高兴!
Answers:
我不能完全确定是否需要通过编译器在运行时或在服务器上自动编译较少文件的工具。因为否则你可以
$ 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
最简单的方法是使用包管理器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。
npm install -g less(至少从2013年7月开始)。
nodejs软件包现在包含npm命令,因此您无需单独安装(它对我造成了错误)。
首先,有几件事需要说:
Ruby on Debian(因此扩展为Ubuntu)使用ruby进行了可怕的设置。
因此,“推荐”解决方案是编译并安装您自己的版本的ruby-使用,这会非常轻松railsready。
wget --no-check-certificate https://raw.github.com/joshfng/railsready/master/railsready.sh && bash railsready.sh
该脚本将为您执行的操作是下载ruby,进行编译,然后为您安装。之后,您需要运行exec $SHELL,然后可以使用进行更少的安装gem install less(不需要sudo)
在Ubuntu 12.04上,存储库中的LessCSS版本是1.2.2。要获得LessCSS 1.3.3,可以使用Node Package Manager:
sudo apt-get install npm
然后
npm install less
之后,您必须更改PATH或使用较少编译器的完整路径:
~/node_modules/less/bin/lessc
$ npm bin用于本地文件夹的二进制链接和$ npm bin -g全局节点程序包二进制文件,可以查看节点箱的位置。
还有一个python-lesscpy编译器,但至少不适用于Bootstrap 3。