GUIコンパイラのPreprosを使ってSassのコンパイルを行う

初心者の人にとっておそらくもっとも簡単にSassのコンパイルが出来る方法は、GUIコンパイラを使用する方法です。
今回はそんなGUIコンパイラの中でも有名なPreprosの使い方についてです。
Preprosのインストール

Preprosは公式サイトからダウンロードしてインストールします。
有料版は29ドルかかりますが、永続的に使用できる無料版もあります(定期的にポップアップが表示されます)。
今回はSassのコンパイル目的で使いますが、SassだけでなくLessやPug(旧Jade)・CoffeeScriptなどのコンパイルや、ライブプレビュー・ファイルや画像の圧縮まで、Webの実装周りに必要な事に幅広く対応しています。
Sassのコンパイルの仕方
Preprosを起動すると下の画像のような画面が表示されます。

プロジェクトの作成
Sassのコンパイルのために、まずはコンパイルしたいファイルが入っているフォルダをPreprosにドラッグアンドドロップしてプロジェクトを作成します。
プロジェクトの作成が完了すると、下の画像のようにフォルダの中身が一覧表示されます。

Sassのコンパイル設定
Preprosの画面でSassファイルを選択すると、右サイドバーが表示されます。
ここでSassのコンパイル設定が可能です。

細かい設定は下記の通りです。
| 項目 | 内容 | 備考 |
|---|---|---|
| OUTPUT PATH | 出力されるディレクトリを指定 | |
| Auto Compile | 保存時に自動でコンパイルするかどうか | Preprosが起動している必要あり |
| Source Map | ソースマップ(.map)を 一緒に出力するかどうか | |
| Output Style | 出力するCSSの書式設定 | 選択できるフォーマットは下記の3種類 「nested」→ネストがインデントされた状態で出力 「expanded」→一般的なCSSのフォーマット 「compact」→セレクタからプロパティを1行にして出力 |
| Autoprefixer | ベンダープレフィックスを自動で付与する | |
| Minify Css | 出力するCSSを圧縮する | チェックを入れるとOutput Styleの設定に関わらず、 1行に圧縮される |
Auto Compileにチェックを入れていればSassファイルの保存時にコンパイルが実行されますし、手動で実行したい場合は「Process File」をクリックします。
あとはPreprosを起動してSassを書いていけば、ちゃんとコンパイルしてくれるというわけです。
ただ、無料版だと定期的にポップアップが表示されてしまうので、よく使う人であれば購入したほうが良さそうです。


js-cookieでウェブサイトのダークモード表示設定をユーザーごとに保存しておく方法
Vue.jsのv-forで生成した要素をクリックするたびに、classをトグルで付け外しする方法
無料版を使っている人は検討する価値あり!MAMP PRO 5で簡単にローカル開発環境を構築・管理する
Visual Studio Codeでできる最低限のGit操作方法
コーディング時にちゃんと意識したい複数語の連結方法一覧(キャメルケース・スネークケース・ケバブケース)
WordPressでbloginfo()の一部パラメーターの廃止・非推奨に注意!
横幅が広がったときの挙動が変わる!CSS Gridの「auto-fill」と「auto-fit」の違い
Visual Studio CodeをMarkdownエディターとして使用する
HTML・CSSでWebサイト制作を行う際に必要なツール
「とりあえず無料版!」ではなく、機能を知った上で判断したいMAMPとMAMP PROの比較
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Visual Studio Codeでウインドウタイトルバーをカスタマイズする方法
ジッと瞑想しているのがツラい人にオススメな、歩きながら行う「歩行瞑想」
ボディスキャン瞑想の入門に使える音声ガイドまとめ
Macでアプリケーションを指定してファイルを開く方法まとめ
Search Consoleに表示される「ウェブに関する主な指標」のCLSの意味と、不良時の改善方法
CSS Nite in KOBE, Vol.37 Adobe Creative Cloud 使い倒しテクニック集中講座に参加してきました
Chrome拡張機能の「Wappalyzer」を使ってウェブサイトの使用技術を確認する
HyperSwitchをインストールしておくと「隠す(command + M)」で隠したウインドウもすぐ開けるようになる
Node.jsのバージョン管理をnodebrewからnodenvに移行する方法
Dashの環境設定やスニペットのバックアップ・同期方法