๋ฐ์ํ
๐ป Prettier ์ต์ ์ปค์คํ
1. .prettierrc ํ์ผ ์์ฑ - ์ต์ ์ปค์คํ
์ค์ ๊ฐ๋ฅํ ์ ์ฒด ์ต์
{
"arrowParens": "avoid", // ํ์ดํ ํจ์ ๊ดํธ ์ฌ์ฉ ๋ฐฉ์
"bracketSpacing": false, // ๊ฐ์ฒด ๋ฆฌํฐ๋ด์์ ๊ดํธ์ ๊ณต๋ฐฑ ์ฝ์
์ฌ๋ถ
"endOfLine": "auto", // EoF ๋ฐฉ์, OS๋ณ๋ก ์ฒ๋ฆฌ ๋ฐฉ์์ด ๋ค๋ฆ
"htmlWhitespaceSensitivity": "css", // HTML ๊ณต๋ฐฑ ๊ฐ๋ ์ค์
"jsxBracketSameLine": false, // JSX์ ๋ง์ง๋ง `>`๋ฅผ ๋ค์ ์ค๋ก ๋ด๋ฆด์ง ์ฌ๋ถ
"jsxSingleQuote": false, // JSX์ singe ์ฟผํ
์ด์
์ฌ์ฉ ์ฌ๋ถ
"printWidth": 80, // ์ค ๋ฐ๊ฟ ํ ํญ ๊ธธ์ด
"proseWrap": "preserve", // markdown ํ
์คํธ์ ์ค๋ฐ๊ฟ ๋ฐฉ์ (v1.8.2)
"quoteProps": "as-needed" // ๊ฐ์ฒด ์์ฑ์ ์ฟผํ
์ด์
์ ์ฉ ๋ฐฉ์
"semi": true, // ์ธ๋ฏธ์ฝ๋ก ์ฌ์ฉ ์ฌ๋ถ
"singleQuote": true, // single ์ฟผํ
์ด์
์ฌ์ฉ ์ฌ๋ถ
"tabWidth": 2, // ํญ ๋๋น
"trailingComma": "all", // ์ฌ๋ฌ ์ค์ ์ฌ์ฉํ ๋, ํํ ์ฝค๋ง ์ฌ์ฉ ๋ฐฉ์
"useTabs": false, // ํญ ์ฌ์ฉ ์ฌ๋ถ
"vueIndentScriptAndStyle": true, // Vue ํ์ผ์ script์ style ํ๊ทธ์ ๋ค์ฌ์ฐ๊ธฐ ์ฌ๋ถ (v1.19.0)
"parser": '', // ์ฌ์ฉํ parser๋ฅผ ์ง์ , ์๋์ผ๋ก ์ง์ ๋จ
"filepath": '', // parser๋ฅผ ์ ์ถํ ์ ์๋ ํ์ผ์ ์ง์
"rangeStart": 0, // ํฌ๋งทํ
์ ๋ถ๋ถ ์ ์ฉํ ํ์ผ์ ์์ ๋ผ์ธ ์ง์
"rangeEnd": Infinity, // ํฌ๋งทํ
๋ถ๋ถ ์ ์ฉํ ํ์ผ์ ๋ ๋ผ์ธ ์ง์ ,
"requirePragma": false, // ํ์ผ ์๋จ์ ๋ฏธ๋ฆฌ ์ ์๋ ์ฃผ์์ ์์ฑํ๊ณ Pragma๋ก ํฌ๋งทํ
์ฌ์ฉ ์ฌ๋ถ ์ง์ (v1.8.0)
"insertPragma": false, // ๋ฏธ๋ฆฌ ์ ์๋ @format marker์ ์ฌ์ฉ ์ฌ๋ถ (v1.8.0)
"overrides": [
{
"files": "*.json",
"options": {
"printWidth": 200
}
}
], // ํน์ ํ์ผ๋ณ๋ก ์ต์
์ ๋ค๋ฅด๊ฒ ์ง์ ํจ, ESLint ๋ฐฉ์ ์ฌ์ฉ
}
๋ฐ์ํ
'โข TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[TIL220128] Image uploader (0) | 2022.01.28 |
---|---|
[TIL220127] localStorage (0) | 2022.01.28 |
[TIL220125] JSON (0) | 2022.01.26 |
[GIT] Github ์๋ ์์ฌ์ด์ง๋ ํ์ (0) | 2022.01.05 |
[VScode] code . ์๋ฌํด๊ฒฐ (0) | 2021.12.28 |