最近我发现了一个名为LESS.app。它基本上是一个应用程序,用于将 *.less 文件编译并压缩为 *.css 文件,并且实时执行。我想知道我是否可以在 Ubuntu 中存档相同内容以及如何进行。
答案1
我是 Bryan。Less.app 的开发者。
我强烈建议不要使用旧版本的 LESS(基于 Ruby 的版本)。Less.js 不仅仅是 LESS 的 JavaScript 端口,它还是一个彻底的重写版本,改进了大量内容,增加了对旧 Ruby 版本所不支持的功能的支持,并将编译器速度提高了约 84%。
无需安装 Ruby gem,安装 Node.js然后运行Less.js通过 Node 从命令行进行。您仍将拥有所有 -watch 功能,但您将使用 Less.js 来执行此操作,这意味着您的生活将更加美好。
或者,在您创建的网站中使用 Less.js 作为脚本。这适用于开发。完成编码后,只需复制 Less.js 生成的 CSS(从浏览器的检查器中)并将其放入文件中,添加 .css 扩展名,然后从 HTML 页面中删除 Less.js 脚本标记并替换您刚刚创建的 CSS 文件。
无论哪种方式,请使用 Less.js。
答案2
笔记
阅读 Bryan 的回答。他知道自己在说什么。;-)
您可以安装较少的。
安装 rubygems 和 less
sudo apt-get install rubygems sudo gem install less
官方文档评论:
为了使 gem 正常工作,您应该将 gem 的路径写入 PATH 并添加到 ~/.bashrc 中:
export PATH=/var/lib/gems/1.8/bin:$PATH
然后你可以使用 less 编译器
lessc style.less
我认为没有像您链接的 GUI。但由于它似乎只是真正的 less 编译器之上的一个非常浅显的 GUI,我认为直接使用它不会有任何问题。输入
lessc --help
学习如何使用它。
如果你希望每次更改 .less 文件时都自动编译,则可以使用以下-w
选项:
~$ lessc test.less -w
* Watching for changes in test.less... Ctrl-C to abort.
: Change detected... * Updated test.css
: Change detected... * Updated test.css
Ctrl您可以通过按+Z并输入将此进程置于后台bg
,并启动任意数量的进程。您可以通过执行 将它们带回前台fg
,或者fg 3
对于第三个进程,要获取所有作业及其编号的列表,请输入jobs
。
答案3
据我所知,ruby less 还没有更新到足以处理连接运算符。
对于那些对使用 less.js 在非 mac 平台上编译 .less 的解决方案感兴趣的人,你可以看看本安装指南*. 虽然本教程是针对 Windows 用户,但我想如果你能获取 Node.js在您的系统上,脚本本身将发挥相同的功能。
*免责声明:本教程由我编写。我只是觉得大家可能想看看上面的海报中“使用 Node.js”的具体含义。我在网上找不到任何使用 Node.js 在文件保存时编译 LESS 的脚本,所以我自己编写了一个并想与大家分享。
答案4
您也可以在 Ubuntu 12.10 中安装命令行编译器:
sudo apt-get install node-less