본문 바로가기
프로그램/Vue

vscode Sass Compiler 설치

by cbwstar 2021. 11. 27.
728x90
반응형

1. 설치하기

확장플러그인에서 검색하여 설치

- SASS 컴파일을 자동으로 해주는 플러그인

- [SASS Lint]도 같이 설치하면 SASS문법을 쉽게 코딩할 수 있다.

 

 

Sass Lint를 통해 Sass문법을 쉽게 작성가능

2. [Watch SASS]

- [Live Sass Compiler]를 설치하면 하단 상태표시줄에 [Watch Sass]버튼이 생성

빨간색으로 체크한 부분이 [Watch Sass]버튼

- [test.scss]에서 구문을 작성 후 [Watch Sass]를 누르면 [test.css]가 바로 생성

1) 자동생성해보기

# HTML코드

<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>SASS테스트</title> </head> <body> <h1>제목태그</h1> </body> </html>

 

# SCSS코드

$mainColor: red; h1{ color: $mainColor; }

 

# 자동 컴파일 과정

# 컴파일된 CSS코드

h1 { color: red; } /*# sourceMappingURL=test.css.map */

 

3. [map] 파일 및 주석 생기지 않게 처리

- 위에서 보았듯이 [test.css.map]파일과 [css파일]에 관련 주석이 생성된다.

- 필요한 경우 사용하겠지만 필요없는 경우 생성되지 않는 방법을 확인해보자

 

1) 설정

- [파일]-[기본설정]-[설정]

- 단축키 : [ctrl] + [,]

2) 설정 창에서 [Live Sass Compile]를 검색

3) [Generated Map]에서 [settings.json]클릭

4) 코드 변경

빨간색으로 체크한 부분을 false로 수정, 원래 false라면 다시한번 저장

"liveSassCompile.settings.generateMap": false, //이부분  없으면 추가

 

5) 다시 컴파일 해보기

- 이때 [css]파일과 [map]은 미리 제거하고, [Watch Sass]는 눌러서 끄고 다시 시작

 

[map]파일도 미생성되고, 주석도 없는 것을 확인할 수 있다.

4. 폴더 생성하여 SCSS를 CSS로 변환

- 보통 프로젝트를 하면 [css]파일은 [css]폴더에 처리한다.

- [scss]는 서버가 인식하지 못하는 파일이므로 서버에 올릴 필요가 없다.

- 그래서 설정에서 [css]파일은 [css]폴더에 저장되게 처리를 하려면 따로 작업을 해야한다.

 

1) 설정

- [파일]-[기본설정]-[설정]

- 단축키 : [ctrl] + [,]

2) 설정 창에서 [Live Sass Compile]를 검색

3) [Format]에서 경로 설정

빨간색으로 칠한 부분을 클릭

4) [settings.json] 코드 변경

scss가 저장되는 곳에서 상위폴더로 올라가서 [css]폴더에 저장하겠다는 의미

5) css컴파일 처리

- [test.css]파일은 미리 지우고 [test.scss]파일은 [scss]폴더내부로 옮기고 [Watch Sass]기능은 다시 해제

 

5. 포맷변경

- 포맷 : [css]에 적혀질 스타일의 양식이다.

 

1) 포맷의 종류

종류
설명
nested
컴파일 기본값, 미지정시 사용
h1{
margin: 20px; }
expanded
계층구조로 처리
h1{
margin: 20px;
}
compact
줄바꿈없이 한줄로 적용
h1{ margin: 20px; }
compressed
불필요한 공백 모두 제거
h1{margin:20px;}h2{color:red;}

2) 설정

- [파일]-[기본설정]-[설정]

- 단축키 : [ctrl] + [,]

3) 설정 창에서 [Live Sass Compile]를 검색

4) [Format]에서 경로 설정

빨간색으로 칠한 부분을 클릭

4) [settings.json] 코드 변경

빨간색으로 체크한 부분의 코딩을 [nested], [expanded], [compact], [compressed]로 변경

#nested형식 - CSS스타일작성법

h1{ margin: 20px; }

 

#expanded형식 - CSS스타일작성법

h1{ margin: 20px; }

#compact형식 - CSS스타일작성법

h1{ margin: 20px; }

#compressed형식 - CSS스타일작성법

 

h1{margin:20px;}h2{color:red;}

 

728x90
반응형

'프로그램 > Vue' 카테고리의 다른 글

vue + 자바 파일다운로드  (0) 2021.10.19
vue Event Bus  (0) 2021.10.18
material 아이콘 url  (0) 2021.10.14
vue를 이용한 프로젝트 생성  (0) 2021.09.02
Vs Code 기본 환경 셋팅  (0) 2021.09.02

댓글



"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

loading