8
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Nuxt.jsで外部scssを読み込む

Last updated at Posted at 2019-09-24

#やりたいこと
・外部scssを使いたい
・vueファイルで変数、mixinを使いたい
実際の運用ではVueファイルで変数を使うことも出てくることもあるので、両方設定するのがほとんどかと思います

#前提条件
create-nuxt-appで環境が構築されていること
参考:https://ja.nuxtjs.org/guide/installation

#外部scssを使いたい
###必要なパッケージをインストールする
これでscss記法を使えるようになります。

npm install --save-dev sass-loader node-sass

###nuxt.config.jsのGlobal CSSの箇所を編集
これで外部scssを読み込むようになります。
※scssファイル名はご自分の環境に合わせて変更してください

nuxt.config.js
  /*
  ** Global CSS
  */
  css: [
    '~/assets/scss/style.scss'
  ],

#vueファイルで変数、mixinを使いたい
###必要なパッケージをインストールする

npm install --save-dev @nuxtjs/style-resources

###nuxt.config.jsのNuxt.js modulesの箇所を編集
これでvueファイルで変数、mixinを使えるようになります。
※scssファイル名はご自分の環境に合わせて変更してください

nuxt.config.js
  /*
  ** Nuxt.js modules
  */
  modules: [
    '@nuxtjs/style-resources',
  ],
  styleResources: {
    scss: [
      '~/assets/scss/core/_variables.scss',
      '~/assets/scss/core/_mixins.scss',
    ]
  },

参考:https://github.com/nuxt-community/style-resources-module/

8
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?