まず、SvelteプロジェクトにSCSSを統合するために、以下の手順を実行します:
-
SCSSの依存関係をインストールするために、プロジェクトのルートディレクトリで次のコマンドを実行します:
npm install --save-dev sass
-
SvelteコンポーネントでSCSSを使用するために、
.svelte
ファイルのスタイルセクションでlang="scss"
を指定します。例えば、App.svelte
ファイルの場合:<style lang="scss"> /* ここにSCSSのスタイルを記述します */ </style>
-
SCSSファイルをインポートするには、
@import
ディレクティブを使用します。例えば、styles.scss
ファイルをインポートするには、次のように記述します:<style lang="scss"> @import 'styles.scss'; </style>
これで、SvelteプロジェクトでSCSSを使用する準備が整いました。
以下に、より具体的なコード例を示します。
<!-- App.svelte -->
<script>
// JavaScriptのコード
</script>
<style lang="scss">
// SCSSのコード
@import 'variables.scss';
.container {
background-color: $primary-color;
color: $secondary-color;
}
</style>
<h1 class="container">Hello, Svelte!</h1>
// variables.scss
$primary-color: #ff0000;
$secondary-color: #0000ff;
上記の例では、styles.scss
ファイルをインポートし、variables.scss
ファイル内で定義された変数を使用してスタイルを適用しています。
これで、SvelteプロジェクトでSCSSをインポートして使用する方法がわかりました。SCSSを使用することにより、より効率的かつメンテナンス性の高いスタイルシートを作成できます。ぜひ試してみてください。