较少的Linux编译器

时间:2011-08-30 15:36:39

标签: css linux compiler-construction less

是否有类似less.app的东西可以将LESS编译成CSS?我不关心GUI,也不想通过NPM(node.js包管理器)安装它。

8 个答案:

答案 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非常相似。

https://github.com/luislobo/Lobo-LessCSS-Compiler

答案 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也已经过时了。

这是我的项目:http://project.splashfish.de/Le-css/

答案 6 :(得分:0)

来自Lukas Dietrich的Lé-css很好。我添加了一个配置文件,并将其设为多个项目:Download Less Now, the LESS CSS compiler。 Less Now适用于任何带有Java虚拟机的操作系统。

答案 7 :(得分:0)

对于java,有一个名为wro4j的开源工具。

它使用rhino作为底层引擎来编译较少的css,但如果你的环境支持它也可以使用node.js。