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を書いていけば、ちゃんとコンパイルしてくれるというわけです。
ただ、無料版だと定期的にポップアップが表示されてしまうので、よく使う人であれば購入したほうが良さそうです。


Google Maps APIでピンの見た目をカスタマイズする方法
手軽にコーディングの勉強ができるCodePenをもっと便利に使うための設定
iOS Safariで指定したフォントサイズにならない場合の対処法
「とりあえず無料版!」ではなく、機能を知った上で判断したいMAMPとMAMP PROの比較
W3 Total Cacheをレスポンシブデザインのテーマで使用する時の注意ポイント!!【WordPress】
HTMLのpattern属性を使ってフォームのバリデーションチェックを行う方法
Nuxt.jsの「layouts」を使用してレイアウトの共通化を行う方法|Nuxt.jsの基本
Post Snippetsを使ってWordPressでショートコードをの登録と管理をもっと楽に!!
Visual Studio CodeでMovable TypeのMTMLファイルを開く拡張機能「Movable Type Markup Language Syntax」
iTerm2で「Use System Window Restoration Setting」を設定しているとアラートが表示されて機能しない
Google Chromeのサイト内検索(カスタム検索)機能を別のプロファイルに移行する方法
iPadで入力モードを切り替えずに数字や記号をすばやく入力する方法
iPhoneやiPadでYouTubeの再生速度を3倍速や4倍速にする方法
Keynoteで有効にしているはずのフォントが表示されない現象
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
軽量で高速なターミナルエミュレーター「Ghostty」の設定方法
Eagleで実現するクリエイティブ素材の簡単管理
かゆいところに手が届く「Supercharge」でMac環境を便利にカスタマイズする
超軽量なコードエディタ 「Zed」をサブエディタとして活用する
Bartender 6で追加されたWidgets機能で自作メニューバーアイテムを簡単に作成する
Googleカレンダーを便利に活用するための小技集(祝日だけを表示・月末の繰り返しイベントを追加)
Obsidianを使った「自己流PKM」で行う知識トレーニング
テキストエディタ・ノートアプリ関連のショートカットキーをKeyboard Maestroで統一する
Path Finderを使ってキーボードだけでファイル操作する方法(応用編)