[Ubuntu]Sassコマンドをインストールしてsassをcssに変換する

ubuntu_top

この記事には広告を含む場合があります。

記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。

Ubuntuは、Canonical Group, Ltd.の登録商標です。

CSS のメタ言語である「Sass」をインストール・変換する

Ubuntu 環境に CSS のメタ言語である Sass をインストールして、sass を css に変換するコマンドを実行してみます。Sass は CSS を効率的およびメンテナンス性を上げる仕様のため、使うための下準備を行います。
※ちなみ今回の動作検証は、AWS にある Ubuntu18.04 で動作検証を行っています。

 

Sass をインストールするコマンド

〇apt コマンドを使った Sass をインストールするコマンド

apt install ruby-sass

apt コマンドで sass パッケージが準備されているので、上記のコマンドで簡単にインストールできます。ruby-sass というパッケージですが、ruby を導入していない環境でも動きました。

〇コマンドの実行履歴

root@example:/# apt install ruby-sass
Preparing to unpack .../12-libruby2.5_2.5.1-1ubuntu1.6_amd64.deb ...
Unpacking libruby2.5:amd64 (2.5.1-1ubuntu1.6) ...
Selecting previously unselected package ruby-ffi.
Preparing to unpack .../13-ruby-ffi_1.9.10debian-1build4_amd64.deb ...
Unpacking ruby-ffi (1.9.10debian-1build4) ...
Selecting previously unselected package ruby-rb-inotify.
Preparing to unpack .../14-ruby-rb-inotify_0.9.7-1_all.deb ...
Unpacking ruby-rb-inotify (0.9.7-1) ...
Selecting previously unselected package ruby-listen.
Preparing to unpack .../15-ruby-listen_3.1.5-1_all.deb ...
Unpacking ruby-listen (3.1.5-1) ...
Selecting previously unselected package ruby-sass.
Preparing to unpack .../16-ruby-sass_3.4.23-1_all.deb ...
Unpacking ruby-sass (3.4.23-1) ...
Setting up libjs-jquery (3.2.1-1) ...
Setting up fonts-lato (2.0-2) ...
Setting up ruby-did-you-mean (1.2.0-2) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Setting up ruby-net-telnet (0.1.1-2) ...
Setting up rubygems-integration (1.11) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Setting up javascript-common (11) ...
apache2_invoke: Enable configuration javascript-common
Setting up ruby-minitest (5.10.3-1) ...
Setting up ruby-power-assert (0.3.0-1) ...
Setting up ruby2.5 (2.5.1-1ubuntu1.6) ...
Setting up ruby (1:2.5.1) ...
Setting up ruby-sass (3.4.23-1) ...
Setting up ruby-test-unit (3.2.5-1) ...
Setting up rake (12.3.1-1) ...
Setting up libruby2.5:amd64 (2.5.1-1ubuntu1.6) ...
Setting up ruby-ffi (1.9.10debian-1build4) ...
Setting up ruby-rb-inotify (0.9.7-1) ...
Setting up ruby-listen (3.1.5-1) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...
root@example:/#

 

Sass を CSS に変換するコマンド

〇Sass ファイルを CSS に変換するコマンド

sass (変換前のSassファイル名):(変換後のcssファイル名)

〇コマンドの実行履歴

root@example:/var/www/html/# sass _test.scss:test.css
root@example:/var/www/html/# ls -la
total 136
drwxr-xr-x 3 root root  4096 Feb 11 23:31 .sass-cache
-rw-rw-r-- 1 root root  7670 Jan 12  2019 _test.scs
-rw-r--r-- 1 root root  7579 Feb 11 23:31 test.css
-rw-r--r-- 1 root root  4160 Feb 11 23:31 test.css.map

 

さいごに

Sass のようなメタ言語は、
・作業効率の向上
・ソースのメンテナンスがし易くなる
などメリットが非常に多いです。

コンパイルしないと最終ファイルが出力されない欠点はあるものの、デメリットを補ってあまりある恩恵があるので積極的に使っていきましょう。

 

 

Linuxの知識については下記の本も参考になるので、スキルアップにお役立てください。

created by Rinker
三宅 英明 (著)、大角 祐介 (著)
ページ数: 440ページ
出版社:SBクリエイティブ
発売日:2015/06/06

出典:amazon