Home IT/WEB nuxt.js 에서 sass/scss 사용하는 방법

nuxt.js 에서 sass/scss 사용하는 방법

nuxt.js 에서 scss 파일을 사용하려면 다음과 같은 방법을 통해서 사용할 수 있습니다.

node-sass , sass-loader 를 추가

inline ad

npm,yarn 이용하여 node-sass, sass-loader 를 설치합니다.
저의 경우 sass-loader 설치(11.0.0)후 오류가 나서 버전을 다운그레이드 하여 다시 설치하였습니다.
제가 설치한 버전입니다. “node-sass”: “^5.0.0”, “sass-loader”: “^10.0.1”

using npm:

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

using yarn:

yarn add --dev node-sass sass-loader

nuxt.config.js 설정

nuxt.config.js 파일에서 css 에 추가할 scss 를 입력하고 해당 경로에 scss 파일을 추가하여 스타일을 적용하면 됩니다.

// nuxt.config.js
css: [
  '~assets/scss/app.scss'
],

@nuxtjs/style-resources 설치 및 셋팅

저의 겅우는 위의 셋팅만 하고 사용하는데 다른 분들은 다음과 같은 셋팅까지 사용해서 하는 분이 많은 거 같아서 설명합니다. 아래 @nuxtjs/style-resources를 설치하고 nuxt.config.js 에서 아래와 같이 설정해주시면 전역변수나 mixin 등을 사용할 수 있습니다.

npm install --save-dev @nuxtjs/style-resources
// nuxt.config.js
export default {
  css: ['~assets/scss/app.scss'],
  buildModules: ['@nuxtjs/style-resources'],
  styleResources: {
    less: '~/assets/scss/*.scss'
  }
}

RECENT POSTS

[javascript]트리 구조의 객체를 재귀적 함수로 평면화하는 방법

const getItems = (items) => { const flattenItems = (currentItems) => { let flatItems = ; for...

[javascript]객체를 복사하고 특정 키를 제외하여 객체를 생성하는 방법

const obj = { name: 'markettraders', age: 20, address: { city: 'seoul', zip: '12345' ...

[javascript]!! 연산자 not not 연산자

"!!" 연산자는 값을 boolean으로 형변환하는 데 사용됩니다. 이를 "not not" 연산자라고도 합니다. 이 연산자는 값을 true 또는 false로 간단히 변환하여 반환합니다. 예를 들어, JavaScript에서 다음과...

Youtube 오디오 라이브러리에서 가장 많이 사용하는 음악 TOP20 을 알려드립니다.

YouTube 오디오 라이브러리는 콘텐츠 제작자가 저작권 침해에 대한 걱정 없이 동영상에 사용할 수 있는 방대하고 다양한 무료 음악 및 음향 효과 라이브러리입니다. 아래 URL...