๋ชฉ์ฐจ
vscode scss compiler VSCode์์ SCSS ์ปดํ์ผ ๋ฐ .map ํ์ผ ์์ฑ ๋ฐฉ์ง ์ค์
๋ถ์ : ๊ฐํธํ๊ฒ SCSS๋ฅผ ์ปดํ์ผํ๊ณ .map ํ์ผ์ ์์ฑํ์ง ์๋ ๋ฐฉ๋ฒ
์๋ ํ์ธ์, ์ฌ๋ฌ๋ถ! ์ด๋ฒ ํฌ์คํ ์์๋ Visual Studio Code(VSCode)์์ SCSS(Sassy CSS)๋ฅผ ๊ฐํธํ๊ฒ ์ปดํ์ผํ๊ณ , ๋ถํ์ํ .map ํ์ผ ์์ฑ์ ๋ฐฉ์งํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ์ฝ๋ ์์ฑ ํ๊ฒฝ์ ๋์ฑ ํจ์จ์ ์ผ๋ก ๋ง๋ค์ด๋ณด์ธ์.
ํ์ํ ํ์ฅ(extension)
๋ค์๊ณผ ๊ฐ์ ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ค์นํ๋ฉด SCSS ์ปดํ์ผ ๋ฐ .map ํ์ผ ๊ด๋ฆฌ๊ฐ ํจ์ฌ ๊ฐํธํด์ง๋๋ค.
- Sass
- Sass Lint
- Live Sass Compiler
- Live Server
์ด์ ์ค๋น๊ฐ ๋์ จ๋ค๋ฉด, ์์ํด๋ด ์๋ค!
SCSS ํ์ผ ์ปดํ์ผํ๊ธฐ
VSCode์์ SCSS ํ์ผ์ ์ปดํ์ผํ๋ ค๋ฉด, ์๋์ ๊ฐ์ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ธ์.
- VSCode ํ๋จ์์ "Live Sass Compiler" ์์ด์ฝ์ ์ฐพ์ต๋๋ค.
- ํด๋น ์์ด์ฝ์ ํด๋ฆญํ์ฌ ํ์ฑํํฉ๋๋ค.
- ์ด์ ์ฌ์ฉํ๊ณ ์ ํ๋ SCSS ํ์ผ์ ์ ํํ ํ, "Watch Sass"๋ฅผ ์ ํํฉ๋๋ค.
- ์ปดํ์ผ ๋ CSS ํ์ผ๊ณผ .map ํ์ผ์ด ๋์ผํ ๊ฒฝ๋ก์ ์์ฑ๋ฉ๋๋ค.
.map ํ์ผ ์์ฑ ๋ฐฉ์งํ๊ธฐ
๋ถํ์ํ .map ํ์ผ์ ์์ฑํ์ง ์์ผ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ค์ ํ์ธ์.
File
>Preferences
>Settings
๋ก ๋ค์ด๊ฐ๋๋ค.settings.json
ํ์ผ์ ์ฐพ์ต๋๋ค. ๋ง์ฝ ํ์ผ์ ์ฐพ๊ธฐ ์ด๋ ต๋ค๋ฉด, ๊ฒ์ ๊ธฐ๋ฅ์ ํ์ฉํด๋ ์ข์ต๋๋ค.- ์๋ ์ฝ๋๋ฅผ
settings.json
ํ์ผ์ ์ถ๊ฐํฉ๋๋ค.
{
"liveSassCompile.settings.formats": [
{
"format": "expanded",
"extensionName": ".css",
"savePath": "~/../css"
}
],
"liveSassCompile.settings.excludeList": [
"**/node_modules/**",
".vscode/**"
],
"liveSassCompile.settings.generateMap": false,
"liveSassCompile.settings.autoprefix": ["> 1%", "last 2 versions"],
"editor.fontSize": 14,
"editor.renderWhitespace": "all",
"editor.wordWrap": "on",
"emmet.triggerExpansionOnTab": true,
"editor.tabCompletion": "on"
}
- ์ค์ ์ ์ ์ฅํ ํ, SCSS ํ์ผ์ ๋ค์ ์ ์ฅํ๋ฉด ์ปดํ์ผ๋ CSS ํ์ผ๊ณผ .map ํ์ผ์ด ์์ฑ๋ฉ๋๋ค.
.map
ํ์ผ ์์ฑ์ ๋ฐฉ์งํ๋ ค๋ฉดgenerateMap
์false
๋ก ์ค์ ํ์ญ์์ค.
๋ง๋ฌด๋ฆฌ
์ด์ ์ฌ๋ฌ๋ถ์ VSCode์์ SCSS ํ์ผ์ ๊ฐํธํ๊ฒ ์ปดํ์ผํ๊ณ , ๋ถํ์ํ .map
ํ์ผ ์์ฑ์ ๋ฐฉ์งํ๋ ๋ฐฉ๋ฒ์ ์๊ฒ ๋์์ต๋๋ค. ์ด๋ฌํ ์ค์ ์ ํตํด ๊ฐ๋ฐ ํ๊ฒฝ์ ๋์ฑ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์์ ๊ฒ์
๋๋ค. ๋ฌธ์ ํด๊ฒฐ ๊ณผ์ ๊ณผ ํ์ ๊ณต์ ํด๋๋ฆฐ ์ด ๊ธ์ด ์ฌ๋ฌ๋ถ์ ๊ฐ๋ฐ ๋ฃจํด์ ๋์์ด ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์ฃผ์์ฌํญ
- ๋ณธ ๊ธ์ ๋ ์๋ค์๊ฒ ๋์์ ์ ๊ณตํ๊ธฐ ์ํด ์์ฑ๋์์ผ๋ฉฐ, ๋ณธ์ธ์ ๊ฒฝํ๊ณผ ์ฐ๊ตฌ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
- ์ฌ์ฉํ ํ์ฅ ํ๋ก๊ทธ๋จ ๋ฐ ์ค์ ์ ์์ฑ ์์ ์ ๊ฒ์ผ๋ก, ์ถํ ์ ๋ฐ์ดํธ์ ๋ฐ๋ผ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
์ด๋ก์จ SCSS ์ปดํ์ผ๊ณผ .map ํ์ผ ์์ฑ ๋ฐฉ์ง ์ค์ ์ ๋ํ ๋ด์ฉ์ ์๊ฐ๋๋ ธ์ต๋๋ค. ์ฌ๋ฌ๋ถ์ ๊ฐ๋ฐ ์์ ์ ๋ณด๋ค ํจ์จ์ ์ผ๋ก ์ํํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ์ถ๊ฐ์ ์ธ ๊ถ๊ธํ ์ฌํญ์ด๋ ์ง๋ฌธ์ด ์๋ค๋ฉด ์ธ์ ๋ ์ง ๋ฌธ์ํด์ฃผ์ธ์. ๊ฐ์ฌํฉ๋๋ค!
๋๊ธ