是否有类似less.app的东西可以将LESS编译成CSS?我不关心GUI,也不想通过NPM(node.js包管理器)安装它。
答案 0 :(得分:49)
虽然using node.js
version is recommended,但您可以安装较少的ruby gem:
sudo apt-get install rubygems1.8 ruby1.8-dev
sudo gem install rubygems-update
sudo gem update rubygems
sudo gem install less
而不是使用lessc
中的/var/lib/gems/1.8/bin/lessc
,因此您可能需要创建符号链接:
sudo ln -s /var/lib/gems/1.8/bin/lessc /usr/bin/
或将ruby gems dir添加到PATH
变量:
export PATH=/var/lib/gems/1.8/bin:$PATH
修改强>
使用lessc
as described here:
命令行用法
Less提供了一个二进制文件,它允许你从中调用编译器 命令行,因此:
$ lessc styles.less
这会将编译好的CSS输出到stdout,你 然后可以将其重定向到您选择的文件:
$ lessc styles.less > styles.css
要输出缩小的CSS,只需传递即可
-x
选项。
答案 1 :(得分:8)
您还可以使用:http://wearekiss.com/simpless具有漂亮的GUI和观看过程,以便在编辑时自动更新文件。
答案 2 :(得分:8)
在fedora或centos发行版中你应该
$ sudo yum install rubygems
$ sudo yum install gcc-c++
$ sudo yum install ruby-devel
$ sudo gem install less
$ sudo gem install therubyracer
$ lessc yourLessFile.less > yourCssFile.css
答案 3 :(得分:3)
我创建了一个使用node.js less compiler的wxPython GUI应用程序。现在还处于初期阶段。每个人都被邀请做出贡献。我打算让它与MacOS的LessCSS App非常相似。
答案 4 :(得分:2)
一个解决方案是这里讨论的bash脚本:https://www.maltheborch.com/2011/09/less-app-on-linux 这里有一个要点:https://gist.github.com/malthe/1234308
它需要node,lessc和inotify-tools(一个用于观察文件更改的小型库。)只需将其放入文件中,使该文件可执行,然后以目录作为参数运行它。
缺点是虽然它会以递归方式查看目录,但它只会编译修改过的文件 - 它无法自动编译导入您正在处理的文件的较少文件。
更新:类似的选项是这个稍微复杂一点的bash脚本,它添加了一些功能:http://code.krml.fr/less.app
答案 5 :(得分:1)
我知道,这个答案相当“太晚了”,但我最近试图为linux构建一个简单的gui。使用JAVA和less.js它不仅仅是linux,而是跨平台。 Simpless不再受支持(因为他们的博客中写的是1.3),而Crunch使用的Adobe Air也已经过时了。
答案 6 :(得分:0)
来自Lukas Dietrich的Lé-css很好。我添加了一个配置文件,并将其设为多个项目:Download Less Now, the LESS CSS compiler。 Less Now适用于任何带有Java虚拟机的操作系统。
答案 7 :(得分:0)
对于java,有一个名为wro4j的开源工具。
它使用rhino作为底层引擎来编译较少的css,但如果你的环境支持它也可以使用node.js。