Closed yejunian closed 5 days ago
CI/CD์ ์ ์ฉํ๊ธฐ ์ํ ์ฝ๋ ํฌ๋งท ๊ฒ์ฌ ์คํฌ๋ฆฝํธ๋ฅผ ์ถ๊ฐํ๊ณ , ํฌ๋งท ๊ต์ ์ด ํ์ํ ํ์ผ์ ํฌ๋งท ๊ต์ ์ ์ ์ฉํฉ๋๋ค.
1
0
npm run format:check
npm run format:check:partial -- ๊ฒฝ๋ก1 ๊ฒฝ๋ก2 ...
npm run format:check:partial -- client shared
npm run format:write
npm run format:write:partial -- ๊ฒฝ๋ก1 ๊ฒฝ๋ก2 ...
npm run format:๋์
npm run format:๋์ -w ์ํฌ์คํ์ด์ค๋ช
npm run format:check -w client
--check
2
shared
๐ ์์ ๋ด์ฉ
CI/CD์ ์ ์ฉํ๊ธฐ ์ํ ์ฝ๋ ํฌ๋งท ๊ฒ์ฌ ์คํฌ๋ฆฝํธ๋ฅผ ์ถ๊ฐํ๊ณ , ํฌ๋งท ๊ต์ ์ด ํ์ํ ํ์ผ์ ํฌ๋งท ๊ต์ ์ ์ ์ฉํฉ๋๋ค.
์ํฌ์คํ์ด์ค ๋ฃจํธ์ ์ฝ๋ ํฌ๋งคํ ์คํฌ๋ฆฝํธ ์์
1
), ํ์ํ์ง ์์ผ๋ฉด ์ ์ ์ข ๋ฃ(exit code0
)npm run format:check
: ์ ์ฒด ๊ฒฝ๋ก ๊ฒ์ฌnpm run format:check:partial -- ๊ฒฝ๋ก1 ๊ฒฝ๋ก2 ...
: ์ง์ ํ ๊ฒฝ๋ก์์๋ง ๊ฒ์ฌnpm run format:check:partial -- client shared
npm run format:write
: ์ ์ฒด ๊ฒฝ๋ก ๊ต์ npm run format:write:partial -- ๊ฒฝ๋ก1 ๊ฒฝ๋ก2 ...
: ์ง์ ํ ๊ฒฝ๋ก์์๋ง ๊ต์ ๊ฐ๋ณ ์ํฌ์คํ์ด์ค์ ์ฝ๋ ํฌ๋งคํ ์คํฌ๋ฆฝํธ ์ถ๊ฐ
npm run format:๋์
npm run format:๋์ -w ์ํฌ์คํ์ด์ค๋ช
npm run format:check -w client
โ client ์ํฌ์คํ์ด์ค ๋์์ผ๋ก ์ฝ๋ ํฌ๋งท ๊ฒ์ฌ (โ client, shared)์ฐธ๊ณ
Prettier CLI
--check
ํ๋๊ทธ: https://prettier.io/docs/en/cli#--check0
: ์ ์1
: ํฌ๋งท ๊ต์ ํ์2
: Prettier ๋ด๋ถ ๋ฌธ์ ํฌ๋งท ๊ต์ ์ ์ฉํ ํ์ผ ๋ชฉ๋ก
๐ผ๏ธ ์คํฌ๋ฆฐ์ท
์ ์ฒด ์ฝ๋ ํฌ๋งท ๊ฒ์ฌ ์ํ
์ง์ ๊ฒฝ๋ก ํฌ๋งท ๊ฒ์ฌ ์ํ
๋ฃจํธ์์ ์ํฌ์คํ์ด์ค๋ฅผ ์ง์ ํ์ฌ ํฌ๋งท ๊ฒ์ฌ ์ํ
๊ฐ๋ณ ์ํฌ์คํ์ด์ค ๋๋ ํฐ๋ฆฌ์์ ํฌ๋งท ๊ฒ์ฌ ์ํ
๐ฌ ๋ฆฌ๋ทฐ ์๊ตฌ์ฌํญ
shared
๋ฅผ ์ฐธ์กฐํ๋ ์ํฌ์คํ์ด์ค์ ํฌ๋งคํ ์คํฌ๋ฆฝํธ์๋ ํฌ๋งคํ ๋์์ผ๋กshared
๋๋ ํฐ๋ฆฌ๋ ํจ๊ป ์ ์ฉํ์ต๋๋ค. ๋๋ฝ๋์๊ฑฐ๋ ๊ณผํ๊ฒ ์ ์ฉ๋ ๋ถ๋ถ์ด ์๋ค๋ฉด ๋ง์ํด ์ฃผ์ธ์.