• HOME
  • [nuxt3]SCSSの変数をグローバルで使えるようにする方法
TomoyaOkada

[nuxt3]SCSSの変数をグローバルで使えるようにする方法

記事をシェアする

こんにちは、Okadaです。
nuxt3がベータ版から正式版になったということで最近より一層nuxtについて勉強をしています。

今回は、SCSSの変数などをグローバルに使用する方法をご紹介していきます。

nuxt.config.ts

nuxt3からviteが採用されているので、基本的にはvite設定に沿って行っていきます。
nuxt.config.tsに以下のような形で記述をします。

  vite: {
    css: {
      preprocessorOptions: {
        scss: {
          additionalData: '@import "@/assets/css/setting.scss";',
        },
      },
    },
  },


基本的にはこちらでグローバルで変数が使用可能になります。
今回は、コンポーネントにmixinを使用しました。


component.vue

■style

.ly-header__inner {
  padding: 2.4rem 2rem;
  @include mq(md) {
    padding: 2rem 1.6rem;
  }
}



オススメNuxt記事

propsで真偽値を渡して、分岐させる方法[nuxt3]
microcmsを導入する[nuxt3]
ナビゲーションガードについて[nuxt3]

記事をシェアする