๐ป ๊ฒฐ๊ณผ
Project
ใดnode_module
ใดsrc
ใด.prettierrc
- ํ๋ก์ ํธ Root ํด๋์์ .prettierrc ํ์ผ์ ์์ฑํ๋ค.
{
"arrowParens": "always",
"printWidth": 120,
"semi": true,
"tabWidth": 4,
"useTabs": true
}
- JSONํ์์ผ๋ก ํ์ํ Configuration์ ์์ฑํ๋ค.
- ์ค์ ์ฐธ๊ณ : https://prettier.io/docs/en/configuration
Prettier · Opinionated Code Formatter
Opinionated Code Formatter
prettier.io
- ํ๋ก์ ํธ ๋ณ Prettier ์ค์ ์๋ฃ.
๐ console.log(history)
ํ์ฌ ํ๋ก์ ํธ๋ฅผ ํ๋ค ๋ณด๋ ์ด์ ํ๋ก์ ํธ์ ๋ค๋ฅด๊ฒ ์ฝ๋๊ฐ ๊ธธ์ด์ง๊ฒ ๊ตฌํํด์ผ ํ ํ์ด์ง๊ฐ ์๊ฒผ๋ค. ์ฝ๋๊ฐ ๊ธธ์ด์ง๋ค ๋ณด๋ Prettier ๊ธฐ๋ฅ์ ํตํด ์ค ๋ฐ๊ฟ์ด ๋ง์ด ์ผ์ด๋์ ๊ฐ๋ ์ฑ์ด ๋งค์ฐ ์ข์ง ์์๋ค.
Prettier ๊ฐ์ธ ์ค์ ์ ๋ณ๊ฒฝํ๋ฉด ๊ฐ์ด ์์ ํ์๋ ๋ถ๋ค์ด ๊ฐ์ ์ฝ๋๋ฅผ ์์ ํ ๋๋ง๋ค ์ ์ฒด๊ฐ ์์ ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ํ๋ก์ ํธ ์์ฒด์ ์ ์ฉํด์ผ ํ๋ค.
๋จผ์ ๋๋ฆฌ๋์๊ฒ ํด๋น ์ด์์ ๋ํด ๋ง์๋๋ฆฌ๊ณ ํ๋ก์ ํธ์ Configuration File์ ์์ฑํด ์ค์ ์ ์๋ฃํ๋ค. ํ์คํ "printWidth" ์ต์ ์ 80์์ 120์ผ๋ก ๋๋ฆฌ๋ ์ฝ๋ ๊ฐ๋ ์ฑ์ด ์ข์์ก๋ค.
ํ์ฌ์์๋ eslint ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ง ์๊ธฐ ๋๋ฌธ์ ์ถ๊ฐ์ ์ธ ์ค์ ์ด ํ์ ์์ผ๋ ๋ง์ฝ eslint๋ฅผ ํ์ฉํ๊ณ ์๋ค๋ฉด eslint์ ์ฐ๋ํ์ฌ ์ฌ์ฉํ๊ธฐ ์ํด ์ถ๊ฐ์ ์ธ ์ค์ ์ด ํ์ํ๋ค.
๋ค๋ฅธ ํ๋ก์ ํธํ ๋๋ prettier ์ต์ ์ ๋ํ ๋ฌธ์ ๊ฐ ์์๋๋ฐ Configuration File์ ํตํด ํด๊ฒฐํ ์ ์์ด์ ์ถํ ํ๋ก์ ํธ์์๋ ์ ๊ทน ํ์ฉํ ์์ ์ด๋ค.
'DEV > DevelopSystem' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[craco.js] babel-plugin-styled-components ์ ์ฉํ๊ธฐ (0) | 2025.01.28 |
---|---|
[git] ๋ค๋ฅธ ์ ์ฅ์์์ commit ๊ฐ์ ธ์ค๊ธฐ (cherry-pick) (0) | 2024.11.17 |
[Vite.js] ๋ชจ๋์ ๋ฐ๋ผ ๋น๋ ํ๊ฒฝ ๋ณ์ ๋ฐ ๊ฒฐ๊ณผ ํด๋ ๋ณ๊ฒฝ (0) | 2024.08.13 |
[git] ์๊ฒฉ ์ปค๋ฐ ์ญ์ ํ๊ธฐ (1) | 2023.10.19 |