SvelteでSCSSをインポートする方法


まず、SvelteプロジェクトにSCSSを統合するために、以下の手順を実行します:

  1. SCSSの依存関係をインストールするために、プロジェクトのルートディレクトリで次のコマンドを実行します:

    npm install --save-dev sass
  2. SvelteコンポーネントでSCSSを使用するために、.svelte ファイルのスタイルセクションでlang="scss" を指定します。例えば、App.svelte ファイルの場合:

    <style lang="scss">
     /* ここにSCSSのスタイルを記述します */
    </style>
  3. 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を使用することにより、より効率的かつメンテナンス性の高いスタイルシートを作成できます。ぜひ試してみてください。