web-dev-qa-db-ja.com

Linux用の少ないコンパイラ

LESSをCSSにコンパイルできるless.appのようなものはありますか? GUIは気にせず、NPM(node.jsパッケージマネージャー)を介してインストールしたくありません。

43
Rigel Glen

node.jsバージョンを使用することをお勧めします ですが、Ruby gem:

Sudo apt-get install rubygems1.8 Ruby1.8-dev
Sudo gem install rubygems-update
Sudo gem update rubygems
Sudo gem install less

/var/lib/gems/1.8/bin/lesscにある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の使用 ここで説明

コマンドラインの使用

Lessにはバイナリが付属しており、コマンドラインからコンパイラを起動できます。

$ lessc styles.less

これにより、コンパイル済みのCSSがstdoutに出力されます。その後、選択したファイルにリダイレクトできます。

$ lessc styles.less > styles.css

縮小されたCSSを出力するには、単に-xオプションを渡します。

49
Xaerxess

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
8

また、これを使用することもできます: http://wearekiss.com/simpless 美しいGUIと編集プロセスでファイルを自動的に更新する監視プロセス。

8
Natim

Node.jsを使用しないコンパイラを使用するwxPython GUIアプリを作成しました。現在、非常に早い段階にあります。誰もが貢献するように招待されています。 MacOSのLessCSSアプリと非常によく似たものにするつもりです。

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

3

1つの解決策は、ここで説明されている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

2
Johann

この答えはかなり「遅すぎる」ことは知っていますが、最近、Linux用のシンプルなGUIを構築しようとしました。 Javaとless.jsを使用すると、Linuxだけでなくクロスプラットフォームになります。Simplessはサポートされなくなりました(ブログに1.3が記載されているため)。CrunchはAdobe Airを使用しています。時代遅れ。

ここに私のプロジェクトがあります: http://project.splashfish.de/Le-css/

1
Lukas Dietrich

Javaの場合、 wro4j と呼ばれるオープンソースツールがあります。

CSSにコンパイルするための基礎となるエンジンとしてrhinoを使用しますが、環境でサポートされている場合はnode.jsも使用できます。

0
Alex Objelean