Quantcast
Channel: CSSタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8591

SCSS まとめ3(コンパイル方法)

$
0
0

SCSSまとめ集

  1. 基本文法
  2. 関数
  3. コンパイル方法

目次

  1. Live Sass Compilerを使用したコンパイル方法
  2. コンパイル場所を指定する
  3. Live Sass Compilerのsetting.jsonについて

1. Live Sass Compilerを使用したコンパイル方法

公式サイト
https://github.com/ritwickdey/vscode-live-sass-compiler/blob/master/docs/settings.md

  1. エディタはVisual Studio Codeを使用。
  2. 拡張機能としてLive Sass Compilerをインストールする。
    image.png

  3. SCSSファイルを作成し、コードを記述した後、下の「Watch Sass」を押す。
    image.png

  4. 同一フォルダにcssファイルとmapファイルが作成される。

    • mapファイルには、参考にしたscssファイルと出力されたcssファイルの情報が記載されてある。
    • 以下、保存する度にコンパイルが自動でされる。
    • 自動コンパイル時に、Successなら成功、Errorなら失敗(コード内にエラーがある)
    • 自動コンパイルをやめたい場合は、「Watching...」を押す。

image.png

2. コンパイル場所を指定する

・エディタ自体にコンパイル場所を設定する場合

  1. 拡張機能より「Live Sass Compiler」を右クリック→拡張機能の設定をつける
    image.png

  2. ユーザータブを選択し、Formats→settings.jsonで編集をクリック
    image.png

  3. 例として以下のコードをsettings.jsonに記載する()

    "liveSassCompile.settings.formats":[
        // This is Default.
        {
            "format": "expanded",
            "extensionName": ".css",
            "savePath": null
        },
        // You can add more
        {
            "format": "compressed",
            "extensionName": ".min.css",
            "savePath": "/dist/css"
        },
        // More Complex
        {
            "format": "compressed",
            "extensionName": ".min.css",
            "savePath": "~/../css/"
        }
    ]
  • format コンパイル後のcssファイルの記載方法。expanded, compact, compressed, nestedを指定する
css
/* expanded */p{font-size:16px;}pspan{color:blue;}/* compact */p{font-size:16px;}pspan{color:blue;}/* compressed */p{font-size:16px}pspan{color:blue}/* nested */p{font-size:16px;}pspan{color:blue;}
  • extensionName...拡張子を設定
  • savePath...コンパイル先のパスを設定

4.コンパイルすると以下のような感じになる。
image.png

・プロジェクトごとにコンパイル場所を設定する場合

  1. 上記の2.の手順にて、ユーザータブではなく、ワークスペースタブを選択。
    image.png

  2. ローカルに作成されたsettings.jsonに同じように記述してコンパイルすればOK。

3. Live Sass Compilerのsettings.jsonについて

設定項目内容
Autoprefix自動でベンダープレフィックスを追加する際に対象とするブラウザの条件
Exclude Listコンパイル対象から除外するファイルの指定
Formatsコンパイル後のCSSファイルのフォーマットや保存先のパスなど
Generate Mapコンパイル時にMAPファイルを出力するか
Include Itemsコンパイル対象に含めるファイルの指定
Show Output Window出力パネルを自動的に表示するかどうか

詳しい内容は後で記載。


Viewing all articles
Browse latest Browse all 8591

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>