
오늘은 Sass에 대해서 배웠다...
pure css만 사용해 와서 너무너무 어색했다...
익숙해지려면 시간이 많이 걸릴 것 같ㄷㅏ
익숙해질 수 있을까???
Sass는 CSS의 기능을 확장하기 위해 개발된 전처리기이다.
CSS의 단점을 보완하고 더 효율적인 스타일 작성 및 관리를 가능하게 한다.
Sass를 사용하면 변수, 중첩, 믹스인, 상속 등 다양한 고급 기능을 활용할 수 있다.
한줄 요약 : sass는 css를 간결하게 써서 css로 바꾸기 위한 상위 도구
게으른 게발자 되기!
Sass는 두 가지 다른 문법을 지원한다.
바로 Sass와 SCSS이다.

예)
$font-stack: Helvetica, sans-serif
$primary-color: #333
body
font: 100% $font-stack
color: $primary-color
예)
$primary-color: #333;
body {
color: $primary-color;
font-size: 16px;
}
Sass -> css 컴파일 명령
sass input.scss output.css
--update 플래그 사용sass --update input.scss output.css
--watch 플래그를 추가sass --update --watch input.scss output.css
:)을 사용sass --update --watch src/scss:public/css
--style 플래그 설정sass src/scss : public/css --style compressed
--no-source-map 플래그 사용sass src/scss:public/css --style compressed --no-source-map
npm init -y 명령을 사용해 package.json 파일을 생성했다면 scripts 항목에 Sass CLI 명령어를 등록하여 사용할 수 있음.
명령을 실행하고자 하면 npm run [script 명령어] 입력
"sass" : "sass style.scss style.css"
"update" : "sass --update style.scss style.css"
"watch" : "sass --update --watch style.scss style.css"
"sass-all" : "sass scss:css"
"update-all" : "sass --update scss:css"
"watch-all" : "sass --update --watch scss:css"
"compressed" : "sass style.scss style.css --style compressed"
"no-map" : "sass style.scss style.css --no-source-map"

아무것도 몰라서 질문도 못하다 . . .