[vue]

Vue SASS 설정


간만의 Vue, SASS 설치

간만에 Vue를 작업하니 정말 기억이 새롭다. 모든것이 새롭다. 기록해 두지 않으면 또 잊어버릴것이 분명하기에 Vue에서 sass를 사용하기 위한 설치과정을 기록.

npm이나 yarn으로 sasssass-loader를 설치

yarn add sass sass-loader

Vue에서 SASS 설정

SASS 설정 1: main.js

일반적으로 가장 익숙한 작업 방식으로 style.scss을 설정 후 나머지 파일을 @import 시키거나 컴포넌트에 따라선 scope로 컴포넌트에 국한되도록 설정하면 된다.

# main.js
import './path/to/style.scss';

SASS 설정 2: vue.config.js

sass에서 사용가능한 변수($) 모음 파일을 만들고 설정해 두면 이후부터는 어느 파일에서건 참조해서 사용가능하게 된다.

# variables.scss
$pc: 1080px;
$mb: 480px;
$primary: #c00;
$second: #c0c;
# vue.config.js
const { defineConfig } = require('@vue/cli-service');
module.exports = defineConfig({
  publicPath: '',
  css: {
    loaderOptions: {
      scss: {
        additionalData: `"@import "@/path/to/variables.scss";`
      }
    }
  }
});

record 18

시간이 빠르게 흐른다.

Vue를 사용해 본 것이 4년정도 이전의 이야기이다. 그사이 뷰에도 많은 변화가 있었는데 별로 접할 수 있는 기회가 없었다.