試みで死ぬことなくArchLinuxにStylusをインストールする

StylusはCSSコードのプリプロセッサであり、テキストエディタでの作業をより簡単に行えるようにします。以下では、私がそう述べる理由を説明します。

スタイラス

私はそれがどのように機能するかを教えるふりをしません スタイラス、ただし、いくつかの例とインストール方法を示します

これは私たちが知っているスタイルシートです:

body {font:12px Helvetica、Arial、sans-serif; } a.button {-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }

そして、これはStylusで作成した同じスタイルシートです。

ボディフォント12pxHelvetica、Arial、sans-serif a.button -webkit-border-radius 5px -moz-border-radius 5px border-radius 5px

鍵はどこだ?セミコロンとコロンはどこへ行った?消え去った。スタイラスがそれをやってくれる。

CSSHTMLを始めたばかりの方には、 Stylusの使用はおすすめしません。なぜなら、実際の仕組みを忘れてしまう可能性があるからです。しかし、この分野にある程度経験があり、コードを書く手間を省きたいのであれば、ぜひ使ってみてください。

Pythonプログラマーは、 Stylusを使い慣れた環境と非常によく似ていることに気づくでしょう。なぜなら、正しくインデントするだけで魔法のようなことが起こるからです。

インストール

Stylusを動作させるには、 CommunityブランチにあるNode.jsをインストールする必要があります。それでは、その手順を進めましょう。

$ sudo pacman -S nodejs

その後、Stylusをインストールします。 従来の方法は次のとおりです。

$ npm install -g stylus

正常にインストールされますが、私には機能しないため、AURからインストールする方がはるかに簡単です。

$ yaourt -S nodejs-stylus

スタイラスの使い方

さて、Node.jsStylusをインストールしました。では、どのように使うのでしょうか?簡単です。例えば、次のようなファイルを含むディレクトリがあるとしましょう。

--dir --index.html --style.css

まず必要なのは、作業対象となるstyle.stylファイルを作成することです。そのファイルには、次のような内容を記述できます。

本体の背景-色#ffffフォント-サイズ12pxa。ボタンの色赤のパディング10px

保存したり変更を加えたりしても、何も起こりません。なぜなら、ファイルを「コンパイル」していないからです。コンパイルするには、ディレクトリ(style.stylファイルがある場所)でターミナルを開き、次のコマンドを実行します。

stylus -c style.styl

しかし、 style.stylファイルを保存するたびにコードを実行する必要がありましたが、幸いなことに、同じコマンドに-w (watch) パラメータを追加すると、次のようになります。

スタイラス-c-wstyle.stylウォッチング/usr/lib/node_modules/stylus/lib/functions/index.stylコンパイル済みstyle.cssウォッチングstyle.stylコンパイル済みstyle.cssコンパイル済みstyle.css

言い換えれば、ファイルは自動的にコンパイルされます..結果はどうなるでしょうか?

body {background-color:#fff; font-size:12px} a.button {color:#f00; padding:10px}

ご覧のとおり、CSSコードを生成するだけでなく、不要なスペースも削除してくれるので、スタイルシートのサイズが軽くなります。

それだけでなく、Stylusを使えばCSSファイルを独自の形式に変換でき、その構文の使い方も非常に多岐にわたります。これはほんの一例にすぎません。ですから、もし興味があれば、ぜひStylusについてもっと詳しく調べてみてください。


Googleで優先ソースとして追加する