1. 기본 watch를 써서 CSS로 변환하는 경우 코드 기록
- SASS로 스타일을 변환시 평소 적던 CSS처럼 적혀지지 않아서 코드가 지저분해질 수 있다.
- 코드를 추가하여 CSS코드를 깔끔하게 정리해보자
2. SASS의 CSS기록 스타일 변환 코드
sass --watch scss파일명:css파일명 --style 스타일종류
- 종류는 nested, expanded, compact, compressed 이렇게 4가지 방법이 있다.
1) nested
- 문법
sass --watch scss파일명:css파일명 --style nested
- cmd에서의 코드
sass --watch test.scss:test.css --style nested
- test.css 코드 - 기본값과 같이 처리됨
h1 {
color: red;
background-color: yellow; }
p {
color: red;
background-color: yellow; }
/*# sourceMappingURL=test.css.map */
2) expanded
- 문법
sass --watch scss파일명:css파일명 --style expanded
- cmd에서의 코드
sass --watch test.scss:test.css --style expanded
- test.css 코드
h1 {
color: red;
background-color: yellow;
}
p {
color: red;
background-color: yellow;
}
/*# sourceMappingURL=test.css.map */
3) compact
- 문법
sass --watch scss파일명:css파일명 --style compact
- cmd에서의 코드
sass --watch test.scss:test.css --style compact
- test.css 코드
h1 { color: red; background-color: yellow; }
p { color: red; background-color: yellow; }
/*# sourceMappingURL=test.css.map */
4) compressed
- 문법
sass --watch scss파일명:css파일명 --style compressed
- cmd에서의 코드
sass --watch test.scss:test.css --style compressed
- test.css 코드
h1{color:red;background-color:#ff0}p{color:red;background-color:#ff0}
/*# sourceMappingURL=test.css.map */
*** 혹시 변화가 없다면 [test.scss]를 수정하면 변화된다.
*** cmd에서 기존 sass를 벗어나고 싶다면 [ctrl]+[c]를 누른다.
3. 마지막에 적혀지는 파일명.css.map 없애기
- sourceMappingURL 지우기
1) 기존 css코드 - 예시 compact방식
h1 { color: red; background-color: yellow; }
p { color: red; background-color: yellow; }
/*# sourceMappingURL=test.css.map */
- 아래 적힌 주석을 없애자
2) sourceMappingURL 지우는 문법
- 문법
sass --watch scss파일명:css파일명 --style compact --sourcemap=none
- cmd에서 작성
sass --watch test.scss:test.css --style compact --sourcemap=none
- test.css 결과
h1 { color: red; background-color: yellow; }
p { color: red; background-color: yellow; }
** 위 방법들은 [VS CODE]의 [LIVE SASS COMPILER]를 사용하면 위 작업은 하지 않아도 된다.
'웹언어 > SASS' 카테고리의 다른 글
[SASS] 6강 SASS의 @mixin과 @include - OSSAM강좌 (0) | 2020.08.04 |
---|---|
[SASS] 5강 SASS의 @import - OSSAM강좌 (0) | 2020.04.09 |
[SASS] 4강 SASS의 중첩규칙과 속성 (0) | 2020.04.08 |
[SASS] 2강 SASS의 변수 - OSSAM강좌 (0) | 2020.04.07 |
[SASS] 1강 SASS소개 및 설치 - OSSAM강좌 (0) | 2020.04.07 |