[SCSS] @import 대신 @use, @forward 사용 이유, 사용 방법

2024. 1. 17. 02:45· STUDY 📒/CSS & SCSS & SASS
목차
  1. @import 보다 @use를 사용해야 하는 이유
  2. @import에서 @use로 변환하기
  3. 2. _index.scss안에 @forward로 내부에 있는 SCSS를 불러온다.

@import 보다 @use를 사용해야 하는 이유

  • import는 모든 변수, 믹스인 및 함수를 전역적으로 액세스 할 수 있도록 합니다. 이로 인해 어떠한 것이 어디에 정의되었는지 위치를 말하기 어렵습니다.
  • 모든 것이 전역적이기 때문에 라이브러리는 이를 충돌을 피하기 위해 모든 멤버에 접두사를 붙여야 합니다.
  • @extend 규칙도 전역적이므로 어떤 스타일 규칙이 확장될지 예측하기 어렵습니다.
  • 각 스타일 시트는 @imported 할 때마다 실행되고 css가 내보내지므로 컴파일 시간이 늘어나고 출력이 부풀려집니다.
  • 새로운 모듈 시스템과 @use 규칙은 이러한 모든 문제를 해결합니다.

 

@import에서 @use로 변환하기

단일 페이지에서의 작업 중 예시입니다.

1. 폴더 안에 _index.scss를 추가해 준다.

_index.scss를 폴더마다 생성

 

2. _index.scss안에 @forward로 내부에 있는 SCSS를 불러온다.

 

3. _main.scss 안에 @use를 이용해 불러온다.

 

 

 

반응형

'STUDY 📒 > CSS & SCSS & SASS' 카테고리의 다른 글

[SCSS] 7-1 Architecture (7-1패턴 / 폴더 구조)  (0) 2024.01.17
diaplay:none 과 visibilty:hidden 차이점  (0) 2024.01.08
  1. @import 보다 @use를 사용해야 하는 이유
  2. @import에서 @use로 변환하기
  3. 2. _index.scss안에 @forward로 내부에 있는 SCSS를 불러온다.
'STUDY 📒/CSS & SCSS & SASS' 카테고리의 다른 글
  • [SCSS] 7-1 Architecture (7-1패턴 / 폴더 구조)
  • diaplay:none 과 visibilty:hidden 차이점
South Dev
South Dev
개발이 그대를 속일지라도 Get Shit Done.
South Dev
개발이 그대를 속일지라도
South Dev
전체
오늘
어제
  • 전체보기 (38)
    • 작업 🎢 (5)
      • 웹 프로젝트 (5)
      • 영상음악 (0)
      • 100억 이상의 정보 (0)
    • STUDY 📒 (17)
      • React (3)
      • Javascript (5)
      • CSS & SCSS & SASS (3)
      • Web Design (0)
      • git & github (4)
      • 정보처리기사 (0)
      • npm (2)
    • Book (13)
      • IT 5분 잡학사전 (13)
    • MUSIC 🎶 (1)
      • Bossa nova (1)
    • 기타 🎠 (1)
      • YOUTUBE (1)

블로그 메뉴

  • ⚪깃허브
  • ✏ 글 작성
  • ⚙ 관리자 페이지
  • 서치 콘솔
  • 방명록
  • 태그

인기 글

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
South Dev
[SCSS] @import 대신 @use, @forward 사용 이유, 사용 방법
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.