dart-sass について
Dart Sass の導入、設定、利用方法を案内するリファレンススキルです。スタイルのコンパイルや Sass の統合を行う開発者向けに、公式ドキュメントに沿った構文、API、ビルド例、テンプレートをまとめています。
主な機能
- 01導入とコンパイルのガイド
- 02Sass 構文とモジュールの参照
- 03JavaScript、Dart、CLI の API ガイド
- 04ソースマップとカスタム関数
- 05入門用とビルド統合用のテンプレート
活用シーン
- 01SCSS の CSS へのコンパイル
- 02Sass モジュールによるスタイル整理
- 03ビルドワークフローへの Sass 統合
- 04ソースマップと CLI オプションの設定
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ full-stack-skills/ build-skills --skill dart-sassインストール後、Claude Code で/dart-sassを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
LICENSE.txtagents/openai.yamlapi/cli-api.mddart-api.mdjs-api.mdexamples/features/built-in-modules.mdcontrol-flow.mdmodules.mdsource-maps.mdexamples/getting-started/basic-usage.mdcompiling-modes.mdinstallation.mdexamples/syntax/at-rules.mdfunctions.mdmixins.mdnesting.mdoperators.mdvariables.mdtemplates/basic-project.mdbuild-integration.mdmodular-project.md詳細
このスキルを使用するタイミング
次のことをユーザーが希望する場合は、このスキルを使用してください。
- Dart Sass をインストールして設定する
- Sass/SCSS ファイルを CSS にコンパイルする
- Sass の構文機能(変数、ネスト、ミックスイン、関数など)を使用する
- Sass のモジュールとインポートを扱う
- Sass をビルドツールやワークフローに統合する
- Sass CLI コマンドを使用する
- Sass のコンパイルオプションを設定する
- JavaScript または Dart プロジェクトで Sass を使用する
- Sass のコンパイルパフォーマンスを最適化する
- Sass のソースマップを扱う
このスキルの使用方法
Dart Sass を使用するには、次の手順に従ってください。
-
Dart Sass をインストールする:
- インストール手順については、
examples/getting-started/installation.mdを読み込みます - 基本的な使用例については、
examples/getting-started/basic-usage.mdを読み込みます - 各種コンパイルモードについては、
examples/getting-started/compiling-modes.mdを読み込みます
- インストール手順については、
-
Sass の構文を学ぶ:
- 変数の使い方については、
examples/syntax/variables.mdを読み込みます - ネスト構文については、
examples/syntax/nesting.mdを読み込みます - ミックスインについては、
examples/syntax/mixins.mdを読み込みます - 関数については、
examples/syntax/functions.mdを読み込みます - 演算子については、
examples/syntax/operators.mdを読み込みます - アットルールについては、
examples/syntax/at-rules.mdを読み込みます
- 変数の使い方については、
-
高度な機能を使用する:
- モジュールシステムについては、
examples/features/modules.mdを読み込みます - インポートについては、
examples/features/imports.mdを読み込みます - 制御フローについては、
examples/features/control-flow.mdを読み込みます - 組み込みモジュールについては、
examples/features/built-in-modules.mdを読み込みます - ソースマップについては、
examples/features/source-maps.mdを読み込みます - カスタム関数については、
examples/features/custom-functions.mdを読み込みます
- モジュールシステムについては、
-
必要に応じて API ドキュメントを参照します:
api/js-api.md- JavaScript API リファレンスapi/dart-api.md- Dart API リファレンスapi/cli-api.md- CLI コマンドリファレンス
-
クイックスタートにはテンプレートを使用します:
templates/basic-project.md- 基本的な Sass プロジェクトのテンプレートtemplates/modular-project.md- モジュール式 Sass プロジェクトのテンプレートtemplates/build-integration.md- ビルドツール統合のテンプレート
ドキュメントの対応関係(公式ドキュメントとの一対一の対応)
examples/→ https://sass-lang.com/documentation/
例とテンプレート
このスキルには、公式ドキュメントの構成に合わせた詳細な例が含まれています。すべての例は examples/ ディレクトリにあります(上記の対応関係を参照)。
例を使用するには:
- ユーザーのリクエストからトピックを特定します
- 上記の対応関係から適切な例のファイルを読み込みます
- そのファイルの手順、構文、ベストプラクティスに従います
- コード例を具体的なユースケースに合わせて調整します
テンプレートを使用するには:
- よくある構成のひな形には、
templates/ディレクトリのテンプレートを参照します - テンプレートを具体的なニーズやコーディングスタイルに合わせて調整します
API リファレンス
- JavaScript API:
api/js-api.md- Sass をコンパイルするための JavaScript API(compile、compileString など) - Dart API:
api/dart-api.md- Sass をコンパイルするための Dart API - CLI API:
api/cli-api.md- コマンドラインインターフェースのオプションと使い方
ベストプラクティス
- @import の代わりに @use を使用する:@import ルールは非推奨です。代わりに @use と @forward を使用してください
- モジュールで整理する:モジュールシステムを使ってコードを整理し、共有します
- コンパイルを最適化する:適切な出力スタイルを使用します(本番環境では compressed)
- ソースマップ:開発時はソースマップを有効にし、本番環境では無効にします
- 監視モード:開発時は --watch を使用して、変更時に自動で再コンパイルします
- ロードパス:--load-path を使用してインポートパスを簡潔にします
- パフォーマンス:最高のパフォーマンスを得るには Dart Sass を使用します(Ruby Sass より高速です)
- バージョン管理:コンパイル済み CSS ファイルはコミットせず、Sass のソースファイルのみをコミットします
リソース
- 公式ウェブサイト:https://sass-lang.com/dart-sass/
- インストールガイド:https://sass-lang.com/install/
- ドキュメント:https://sass-lang.com/documentation/
- GitHub リポジトリ:https://github.com/sass/dart-sass
- npm パッケージ:https://www.npmjs.com/package/sass
- pub.dev パッケージ:https://pub.dev/packages/sass
キーワード
dart-sass, sass, scss, CSS プリプロセッサ, Sass コンパイラー, Sass 構文, Sass モジュール, Sass ミックスイン, Sass 関数, Sass 変数, Sass ネスト, @use, @forward, @import, @include, @mixin, @function, sass:math, sass:color, sass:string, ソースマップ, Sass CLI, Sass API, スタイルプリプロセッサ, Sass コンパイラー, Sass 構文, Sass モジュール, Sass ミックスイン, Sass 関数