10. Stylelint
Intro
์ฝ๋๋ฅผ ์์ฑํ๋ค๋ณด๋ฉด, ๋น์ฆ๋์ค์ ๋ชฐ๋ํ ๋๋จธ์ง ์ผ๊ด๋ ์ฝ๋๋ฅผ ๊ตฌํํ์ง ๋ชปํ ๋๊ฐ ์๋ค.
์ฝ๋ฉ์ ํจ๊ป ๋ง๋๋ ํ๊ฒฝ์ด๋ผ๋ฉด, ํ๋ฌธํ์ ๋ง๊ฒ ์ฝ๋๋ฅผ ๊ตฌํํด์ผํ๊ธฐ ๋๋ฌธ์ ์์ง๋ง ์ ๊ฒฝ์จ์ผํ๋ค.
ํํ์ ์ผ๊ด์ฑ์ ๋ง์ถ๊ณ , ๋ฌธ๋ฒ์ ์ธ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์๋๋ก ์ฌ๋ฐ๋ฅด๊ฒ ์์ฑํ๋ ๊ฒ๋ ์ค์ํ๋ค.
์ด๋ฅผ ๋์์ฃผ๋ stylelint๋ฅผ ์ฌ์ฉํด๋ณด๊ธฐ!!
์ค์ต
๋ชจ๋์ค์น
ํด์ผํ ๊ฒ
stylint๊ฐ webpack์์ ๋์๋ ์์๋๋ก ํ๋ฌ๊ทธ์ธ ์ถ๊ฐ
webpack.dev.jsํ์ผ(๊ฐ๋ฐ๊ณผ์ ์ ์ฐ๊ธฐ ๋๋ฌธ)
style-webpack-plugin ๋ชจ๋ ๊ฐ์ ธ์ค๊ณ , plugins ์ค์
.stylelintrcํ์ผ ์์ฑ
stylelint-config-standard ์ค์ ์ ์ฉํ๊ธฐ ์ํ ํ์ผ
๋ง์ง๋ง์ด rc๋ก ๋๋๋ ํ์ผ์ CLI๊ฐ ๋์๋ ๋ ์ค์ ๋ค์ด ๋ฐ์๋ ์์๋๋ก ํ๋ ๊ณตํต ํ์ผ์ด๋ฆ.
๋์ ๊ฒฝ์ฐ prettier ์ค์ ๋๋ฌธ์ ์๋ฌ๊ฐ ๋๋ ๋ถ๋ถ์ ํด๊ฒฐํด๊ฐ๋ฉด์ ์ถ๊ฐํจ
iindentation: prettier๋ 4์ธ๋ฐ, default๊ฐ 2์๋์ง error๋์ 4๋ก ์์
no-missing-end-of-source-newline:null => ๋ฌธ์ ๋งจ ๋ง์ง๋ง๋จ์ \n์๋ค์ด๊ฐ์ผ ํ๋ ์ค์
stylint-config-standard๋ผ๊ณ ํ๋ ์ค์ ๋ด์ฉ์ด lint๊ฐ ์๋ํ์๋ ๋ฐ์๋๊ฒ๋ ์ฐ๊ฒฐ
Last updated