๊ธฐ๋ฅ ์์ฒญ์ด ๋ฌธ์ ์ ๊ด๋ จ๋์ด ์์ต๋๊น?
๋ณ๊ฒฝ๋ ๊ตฌ์ฑ์์ ๋ค๋ฅธ ์์
์ ์ด๋ฅด๊ธฐ๊น์ง ๋ค์ํ ์ด์ ๋ก ๋๋๋ก start-storybook
๋ฅผ ๋ค์ ์์ํฉ๋๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ๋๋ ์คํ ๋ฆฌ๋ถ ๋ธ๋ผ์ฐ์ ํญ์ ๋ซ์ง ์๋๋ค. ๊ทธ๋ฆฌ๊ณ start-storybook
๋ ์์ํ ๋๋ง๋ค ์ ๋ธ๋ผ์ฐ์ ํญ์ ์ด๋ฏ๋ก ๋ด ํญ ํ์์ค์ ๋ค๋ฅธ ํญ ์ฌ์ด์ ์ฌ๋ฌ ์คํ ๋ฆฌ๋ถ ํญ์ผ๋ก ์ฑ์์ง๋๋ค. ์ง์ฆ๋๊ณ ํผ๋์ค๋ฝ๊ณ ํญ์ ๋ฆฌ์๊ฐ๋ ๊ฑธ๋ฆฌ๊ณ ...
๋๋ ๋ํ ๋ด ๋๋ฃ๋ค์ด ๊ฐ์ ์ผ์ ํ์ฌ ๊ฐ์ ๋ฌธ์ ๋ฅผ ์ผ์ผํค๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค...
๊ทธ๋ฆฌ๊ณ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด์ง ์๋ ์ต์
์ ์ฐพ์ ์ ์๋ค๋ ๊ฒ์ ์ฝ๊ฐ ๋๋์ต๋๋ค ...
๋ํํ ํ๋กฌํํธ๋ฅผ ๊ฑด๋๋ฐ๊ณ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด์ง ์๋ --ci
๊ฐ ์์ง๋ง ๋ํํ ํ๋กฌํํธ๋ ๊ฑด๋๋๋๋ค. ์์ง ๋ํํ ํ๋กฌํํธ๊ฐ ํ์๋์ง๋ ์์์ง๋ง ์ผ์์ ์ธ ์ฌ์ฉ์ ci ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์ณ์ง ์์ต๋๋ค...
์ํ๋ ์๋ฃจ์ ์ค๋ช
start-server --no-open
๋ ํ์์ฒ๋ผ ๋น๋ํ๊ณ ์ ๊ณตํด์ผ ํ์ง๋ง ๋ธ๋ผ์ฐ์ ์ฐฝ์ ์ด๋ฉด ์ ๋ฉ๋๋ค.
๊ณ ๋ คํ ๋์์ ๊ธฐ์ ํ์ญ์์ค
start-storybook
๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ๋ ๊ฒ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋นํ์ฑํ๋์ด ์์ด์ผ ํ๋ฉฐ --open
๋ฅผ ์ฌ์ฉํ์ฌ ํ์ฑํํ ์ ์์ต๋๋ค.
Webpack์ ๋ด๋ถ์ ์ผ๋ก webpack์ ์ฌ์ฉํ๋ ๋ค๋ฅธ CLI์์๋ ๋ฏธ๋ฌ๋ง๋๋ --open
/ --no-open
ํ๋๊ทธ๋ฅผ ์ง์ํฉ๋๋ค.
angular cli ๋ฐ vue cli๋ ๋์ผํ ํ๋๊ทธ๋ฅผ ์ ๊ณตํ๋ฉฐ webpack-dev-server์ ๊ฐ์ด ๊ธฐ๋ณธ์ ์ผ๋ก ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด์ง ์์ต๋๋ค.
๋ด ๊ฐ์ธ์ ์ธ ๊ด์ ์์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ๋ ๊ฒ์ ๋
๋จ์ ์ธ ๋์ ์ต๊ด์
๋๋ค.
ํ์ง๋ง ์ด๊ฒ์ ๋ํด ๋ค๋ฅธ ์๊ฒฌ์ด ์๋ค๋ ๊ฒ๋ ์๋๋ค... :)
๊ธฐ๋ฅ์ ํ์ค๋ก ๊ฐ์ ธ์ค๋ ๋ฐ ๋์์ ์ค ์ ์์ต๋๊น?
์, ์ด๊ฒ์ ํ๊ณ PR์ ํ ์ ์์ต๋๋ค.
์ถ๊ฐ ์ปจํ
์คํธ
์คํ ๋ฆฌ๋ถ ํญ์ผ๋ก ์ฑ์์ง ๋ด ๋ธ๋ผ์ฐ์ ํญ ํ์์ค์ ์คํฌ๋ฆฐ์ท์ ์ํ๋ ์ฌ๋์ด ์์ต๋๊น? ;)
์๋
ํ์ธ์ @simbo์
๋๋ค. AFAIK --ci
์ต์
์ ์ ํํ ๊ทธ๋ ๊ฒ ํฉ๋๋ค.
๋น์ ์ ์ ์ํ๊ณ ์์ต๋๊น?
--no-open
์ด๋ฆ ๋ฐ๊พธ๊ธฐ ๋๋ ๋ณ์นญ ์ง์ true
๋ก ๋ง๋์๊ฒ ์ต๋๊น?๊ทธ๋ฐ ๊ฒ ๊ฐ์ต๋๋ค... :)
๋ณ๋ช
. ๊ธฐ๋ฅ์ ๋ ์ฝ๊ฒ ๊ฒ์ํ ์ ์๋๋ก --no-open
๋ณ์นญ์ --ci
ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด์ง ์๋ ๊ฒ ์ธ์ CI์ ์์ ๋ ํ๊ณ ์ถ์ง ์์ ์ผ์ด ๋ ๋ง์ ๊ฒฝ์ฐ ๋ณ๋์ ํ๋๊ทธ๋ก ๋ง๋ค ์๋ ์์ต๋๋ค.
๊ธฐ๋ณธ๊ฐ. ๊ธฐ๋ณธ๊ฐ์ --no-open
๋ก ๋ณ๊ฒฝํ๋ ๊ฒ๊ณผ ๊ด๋ จํ์ฌ ์ ๋ ์ด์ ๋ฐ๋ํ์ง ์์ต๋๋ค. ํ์ง๋ง ์ด๋ ํ๊ธฐ์ ์ธ ๋ณ๊ฒฝ์ด ๋ ๊ฒ์ด๋ฏ๋ก 6.0์์ ๋ณ๊ฒฝํ๊ณ ์ถ์ต๋๋ค. ์ด ๋ฌธ์ ๋ฅผ #maintenance
Discord์ ๊ฒ์ํ๊ณ ์์ผ๋ฏ๋ก ํฉ์๋ฅผ ์ป์ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๊ทธ๋ ๋ค๋ฉด ์ฌ์ํ ๋ณ๊ฒฝ์ด์ง๋ง ๋ฆด๋ฆฌ์คํ๋ ๋ฐ ์๊ฐ์ด ์ข ๊ฑธ๋ฆด ๊ฒ์
๋๋ค.
๋์ผํ์ง ์์ ์ ์์ต๋๋ค. ๋๋ CRA๊ฐ ์ด๊ฒ์ ์ฐ์ํ๊ฒ ์ฒ๋ฆฌํ๊ณ ์ฑํํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ฃผ์ ์ฐจ์ด์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ด๋ จ CRA ๋ฌธ์
์ ์๊ฒ start-storybook์ ๋ค์ ์์ํ ๋๋ง๋ค ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ์ ๋ฐฐ๊ฒฝ ์ฐฝ์์ ํญ์ ์ฝ๋๋ค.
๋ํ ๋ํํ ํ๋กฌํํธ๋ฅผ ๊ฑด๋๋๋๋ค.
์ด๋ฌํ ํ๋กฌํํธ์ ํ ๊ฐ์ง ์๋ ์์ฒญํ ํฌํธ๊ฐ ์ฌ์ฉ ์ค์ผ ๋ Storybook์ ์คํํ๋ ๋์ฒด ํฌํธ์ ๋ํ ๊ฒ์
๋๋ค. ๊ทธ๊ฒ์ ๋๋๋ก ๋งค์ฐ ์ ์ฉํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ --no-open
๋ --ci
์ ๋ณ์นญ์ด ์๋์ด์ผ ํฉ๋๋ค. ์ด๊ธฐ๋ง ๋นํ์ฑํํด์ผ ํฉ๋๋ค.
๊ธฐ๋ณธ ๋ธ๋ผ์ฐ์ ๋ณด๋ค Chrome ์ ํธ
๋ค, ๊ทธ๋์ ๊ทธ ์ ๊ทผ ๋ฐฉ์์ ๊ทธ๋๋ก ๋ณต์ฌํ์ง ์์์ต๋๋ค.
๊ฐ์ธ์ ์ผ๋ก --no-open
๋ฅผ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฌ์ฉํ๊ณ ์ถ์ต๋๋ค.
์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ! ์ต๊ทผ์ ์ด ๋ฌธ์ ์ ๋ํด ๋ง์ ์ผ์ด ์ผ์ด๋์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค. ์ฌ์ ํ ์ง๋ฌธ, ์๊ฒฌ ๋๋ ๋ฒ๊ทธ๊ฐ ์์ผ๋ฉด ์์ ๋กญ๊ฒ ํ ๋ก ์ ๊ณ์ํ์ญ์์ค. ๋ถํํ๋ ๋ชจ๋ ๋ฌธ์ ๋ฅผ ๋ค๋ฃฐ ์๊ฐ์ด ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ํญ์ ๊ธฐ์ฌ์ ์ด๋ ค ์์ผ๋ฏ๋ก ๋์์ด ํ์ํ๋ฉด ํ ๋ฆฌํ์คํธ๋ฅผ ๋ณด๋ด์ฃผ์ญ์์ค. ๋นํ์ฑ ๋ฌธ์ ๋ 30์ผ ํ์ ๋ซํ๋๋ค. ๊ฐ์ฌ ํด์!
ํ์ฌ ํ๋์ ์ ํธํ๋ ์ฌ๋์ด ์์ต๋๊น? ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ๋ณ๊ฒฝํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
๊ทธ๋์. ์ฌ์ค ์ ๋ ์คํ ๋ฆฌ๋ถ์ด ์์ฑ๋์๋ค๋ ํ์์ ์์กดํ๊ณ ์์ต๋๋ค.
--open
๋ฐ --no-open
cli ํ๋๊ทธ๋ฅผ ๋ชจ๋ ์ ๊ณตํ๊ณ storybook.config.js
๋์ฐฉํ๋ฉด ์ด๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
--no-open ํ๋๊ทธ๋ ์ ํธํฉ๋๋ค. ํ์ฌ ๊ธฐ๋ณธ๊ฐ์ธ ๋ชจ๋ ์์ ์ ์ํํ๊ณ ์ ๋ธ๋ผ์ฐ์ ์ด๊ธฐ๋ฅผ ๊ฑด๋๋ฐ์ญ์์ค. ๋๋ ๋งค์ฐ ์์ฃผ ์ด๊ณ ๊ธฐ์กด ์ฐฝ์ ๊ฐ์ง๊ณ ์์ง๋ง ๋๋ ์๋ ์ฌ์์์ ์์กดํ์ง ์ ์๋๋ก ๋ซ๊ณ (๋๋ฌธ์ ๊ตฌ์ฑ ๋ณ๊ฒฝ ๋ฑ์ผ๋ก) ์ด์ผ๊ธฐ ์ฑ ํ๋ก์ธ์ค๋ฅผ ๋ค์ ์์ํด์ผํฉ๋๋ค. ๊ทธ๋ฐ ๊ฒฝ์ฐ์๋ ์ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ํ์ง ์์ต๋๋ค.
@kutenai ๊ทธ๋ฅ --ci
์คํํ ์ ์์ต๋๊น? ์ฌ๊ธฐ์ ๋
ผ์๋ ํด๋น ๋์์ด ๊ธฐ๋ณธ๊ฐ์ด์ด์ผ ํ๋์ง ์ฌ๋ถ์
๋๋ค.
๊ทธ๊ฒ์ ๋๋ฅผ ์ํด ์ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ด์ฉ๋ฉด ์ด ์ต์ ์ ๋ด๊ฐ ์ํ๋ ๊ฒ๋ณด๋ค "๋ ๋ง์" ์์ ์ ์ํํ๋ค๋ ๊ฒ์ ์์ํ๋ฏ๋ก ์คํด์ ์์ง๊ฐ ์์ ์ ์์ง๋ง ์ค์ ๋ก๋ ์ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
FWIW, create-react-app์ ์ฌ์ฉํ๋ฉด BROWSER
ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ์ฌ ์ด ๋ธ๋ผ์ฐ์ ๋ฅผ ์ ํํ๊ฑฐ๋ none
๋ธ๋ผ์ฐ์ ๊ฐ ์ด๋ฆฌ์ง ์๋๋ก ์ค์ ํ ์ ์์ต๋๋ค. ์กฐ์ฌํ ๊ฐ์น๊ฐ ์์ ์ ์์ต๋๋ค
์ฌ๊ธฐ์ ๋ ผ์๋ ํด๋น ๋์์ด ๊ธฐ๋ณธ๊ฐ์ด์ด์ผ ํ๋์ง ์ฌ๋ถ์ ๋๋ค.
๋น์ ์ ์ค์ ๋ก ๋ณ๋์ ์ต์ ์ด ์์ด์ผ ํ๋ค๋ ๋ด ์๊ฒฌ์ ์ข์ํ์ต๋๋ค.
๋น์ ์ ์ค์ ๋ก ๋ณ๋์ ์ต์ ์ด ์์ด์ผ ํ๋ค๋ ๋ด ์๊ฒฌ์ ์ข์ํ์ต๋๋ค.
์, --no-open
๋ฅผ ๋ณ๋์ ์ต์
์ผ๋ก ๋ง๋๋ ๋ฐ ์ ์ ์ผ๋ก ๋์ํฉ๋๋ค. ๋๋ ๋ํ ๊ทธ๊ฒ์ด ๊ธฐ๋ณธ๊ฐ์ด์ด์ผ ํ๋ค๊ณ ์๊ฐํ๋ฉฐ ๊ทธ๊ฒ์ด 6.0์ ๋ํ ํฉ์๋ฅผ ์ป๊ธฐ๋ฅผ ๋ฐ๋ผ๋ ๊ฒ์
๋๋ค.
--no-open
๊ฐ ๊ธฐ๋ณธ๊ฐ์ธ ๊ฒ์ ์ ์์ ์ธ ๊ธฐ๋ณธ๊ฐ์ฒ๋ผ ๋ณด์
๋๋ค. ์์งํ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ธ๋ผ์ฐ์ ์ฐฝ์ ์ฌ๋ ๊ฒ์ ๋๋ถ๋ถ ํ์์์ ํ๋์์ฉ์ธ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ฉฐ ์ค์ ๋ก ์ด ๋ช
๋ น์ ๊ฝค ์์ฃผ ๋ค์ ๋ก๋ํ๋ ๊ฐ๋ฐ์๋ฅผ ๊ท์ฐฎ๊ฒ ํ ๋ฟ์
๋๋ค.
ํ์ฌ:
--ci
ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ๊ฒ ์ต๋๋ค.
๋ํ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด์ง ์๋๋ก ํ๊ณ ์ถ์ต๋๋ค. fwiw ๋ด ์ฒซ ๋ฒ์งธ ์ถ์ธก์ BROWSER=none
cra์ ๊ฐ์ด ์ถ๊ฐํ ์ ์๋ค๋ ๊ฒ์ด์์ต๋๋ค. ๋ฐ๋ผ์ ์ผ๊ด์ฑ์ ์ํด ํด๋น ๋ฐฉ๋ฒ์ ์ฑํํ๋ ๊ฒ์ด ๊ฐ์น๊ฐ ์์ ์ ์์ต๋๋ค. ๋ฌธ์๋ฅผ ๋ณด๊ธฐ ์ ์ ๊ทธ๋ ๊ฒ ์ถ์ธกํ๋ ์ฌ๋์ ๋๋ฟ๋ง์ด ์๋ ์๋ ์์ต๋๋ค.
react-script์ start
๋์์ ๋ํ ๋์ ์ดํด๋ ๊ธฐ๋ณธ์ ์ผ๋ก ํญ์ด ์ด๋ฆฌ๊ณ ์ด๋ฏธ ์ด๋ ค ์๋ ํญ์ด ์์ผ๋ฉด ํด๋น ํญ์ ์ฌ์ฌ์ฉํ๋ค๋ ๊ฒ์
๋๋ค.
๋๋ ๊ทธ ํ๋์ ์ข์ํ๋ค. ์ฝ๋ ๋ณ๊ฒฝ ๋ฐ ๋ถ๊ฐํผํ ์ฑ/์นํฉ ์ถฉ๋์ ํตํด ํ๋ก์ ํธ์์ ์์ ํ๊ณ ์๋ค๋ฉด ๋์ผํ ์ฑ์ ์ ํญ์ผ๋ก ์ฐฝ์ ๋ถํ๋ฆฌ๊ฑฐ๋ ์ ํญ์ ์ด๊ธฐ ์ํด ํ๋๊ทธ๋ฅผ ๋ค์ง๋ ๊ฒ์ ๋ํด ๊ฑฑ์ ํ ํ์๊ฐ ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ๋ํ ์ผ๋ฐ dev์ ์ํฌ ํ๋ก์ฐ ์คํ๋๋๋ก ๋ ๋ช
๋ น์ ๊ฐ๋ ์กฐ์ฌํด์ผํ๋ค : start-storybook --open
๋ค์ ์ด๊ธฐ ์์์์ start-storybook [--no-open]
ํ์ ๋ช
๋ น์. ํญ ์ฌ์ฌ์ฉ์ด ๊ฐ๋ฅํ ๊ฒฝ์ฐ ๋ด ์ํฌํ๋ก๊ฐ ํญ์ start-storybook --open
์ด๋ฏ๋ก ๋ฌธ์ ๊ฐ ๋์ง ์์ต๋๋ค.
๋๋ Storybook์ ๊ธฐ๋ณธ๊ฐ์ด ํญ์ ์ฌ๋ ๊ฒ์ ์ ํธํ์ง๋ง ์ฌ๋ฌ๋ถ์ด ๊ทธ๋ ๊ฒ ํ์ง ์๊ธฐ๋ก ๊ฒฐ์ ํ๋ค๋ฉด ๊ด์ฐฎ์ต๋๋ค. ๊ทธ๋๋ ํญ ์ฌ์ฌ์ฉ ๋์์ด ๋์ค๋ ๊ฒ์ ๋ณด๊ณ ์ถ์ต๋๋ค.
@JonKrone ๋ถํํ๋ ๋ด๊ฐ ์๋ ํ HMR์ ๊ธฐ์กด ํญ๋ง ์ฌ์ฌ์ฉํฉ๋๋ค. CLI๋ฅผ ๋ค์ ์คํํ๋ฉด ํญ์ ์ ํญ์ด ์ด๋ฆฝ๋๋ค(์ ์ด๋ Chrome/OSX์์๋).
--ci๊ฐ ์๋ํ์ง ์์ต๋๋ค. ์์ํ ๋๋ง๋ค ์ฌ์ ํ ํฌ๋กฌ์์ ์ ํญ์ด ์ด๋ฆฝ๋๋ค. ๋๋ vue์ ํจ๊ป 5.2.1์ ์์ต๋๋ค.
@SebbeJohansson ๋ค์ ํ์ธํ ์ ์์ต๋๊น? ๋๋ฅผ ์ํด ์ผํ๋
@shilman ํ์ธ์ ์ํด ์์ ํ ์๋ก์ด ์ค์ ์ ํ์ต๋๋ค.
\My-Storybook>npm ์คํ ๋ฆฌ๋ถ ์คํ --ci
๋ด ๊ธฐ๋ณธ ๋ธ๋ผ์ฐ์ ์ ์ ํญ์ด ๋ํ๋ฉ๋๋ค.
npm run
์ฌ์ฉํ ๋ @SebbeJohansson ๊ธฐ๋ณธ ๋ช
๋ น์ ์ ๋ฌํ๋ ค๋ ๋ชจ๋ ์ธ์ ์์ --
๋ฅผ ์ถ๊ฐํด์ผ ํฉ๋๋ค.
npm run storybook -- --ci
๋ค์ ์์์ด ๋์ผํ ๋ธ๋ผ์ฐ์ ์ฐฝ/ํญ์ ์ฌ๋ฐ๋ฅด๊ฒ ๋์์ผ๋ก ์ง์ ํ์ง ์๋ ํ(๋ฐ/๋๋ ๋ค์ ๋ก๋) ๊ธฐ๋ณธ์ ์ผ๋ก ์ ์ฐฝ์ ์ฌ๋ ๊ฒ์ ์ ์๊ฒ ์ค๋ง์ค๋ฝ์ต๋๋ค. ๋๋ ์ด๊ฒ์ด ๋ง์ ํจํค์ง๊ฐ ๊ณต์์ ์ฌ์ฉํ๋ ์ํฐ ํจํด์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. npm์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์๊ฒ ๋๋ฉด ์ฐ๋ฆฌ๋ ๋ชจ๋ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด ์ ์์ต๋๋ค.
๋น๋ ํ 2๊ฐ์ URL์ด ์๋ ๋ฉ์ง ์์๊ฐ ํ์๋๋ฉฐ Ctrl ํค๋ฅผ ๋๋ฅธ ์ํ์์ ํด๋ฆญํ ์ ์์ผ๋ฉฐ ์ฐ๋ฆฌ ๋๋ถ๋ถ์ ๊ฐ๋ฐ ๋ฐ ์ฌ์์ ํ๋ ๋์ start-storybook
๋ฅผ ๋ง์ด ์ฌ์ฉํ ๊ฒ ์
๋๋ค.
TLDR: --ci
๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ์ง์งํ๊ณ ๋ธ๋ผ์ฐ์ ์์ ํ๋๊ทธ๋ก ์ด๊ธฐ
๋ง์ด ๋ค์ ์์
๊ทธ๊ฒ ์ ํ์ํด? start-storybook
๋ณ๊ฒฝ ์ฌํญ์ ์ ํํด์ผ ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ทธ ์์ฒด๋ก ๋ฌธ์ ์ฒ๋ผ ๋ค๋ฆฝ๋๋ค.
์ฐ๋ฆฌ ๋ชจ๋๋ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด ์ ์์ต๋๋ค
๋ฌผ๋ก ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ๋ ๋ฐฉ๋ฒ ์ ์๊ณ ์์ง๋ง ๋ฌธ์ ๋ ์ธ์ . ๋๊ท๋ชจ ํ๋ก์ ํธ์ ๊ฒฝ์ฐ ์ฒซ ๋ฒ์งธ ๋น๋์ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆด ์ ์์ผ๋ฉฐ ์ฝ์์ ์์์ ์์๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ ๊ฒ์ ์ต์ ์ด ์๋ ์ ์์ต๋๋ค.
๊ทธ๊ฒ ์ ํ์ํด?
start-storybook
๋ณ๊ฒฝ ์ฌํญ์ ์ ํํด์ผ ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ทธ ์์ฒด๋ก ๋ฌธ์ ์ฒ๋ผ ๋ค๋ฆฝ๋๋ค.
๋๋ถ๋ถ์ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฉ๋์ด์ผ ํ๋ฉฐ ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ด ์ ์ฉ๋๋ ๊ฒ์ ์๋๋๋ค. ์ ๋ ํ์ฌ ์๋ก์ด ์คํ ๋ฆฌ๋ถ์ ์ค์ ํ๊ณ ์ด๊ฒ์ ๊ฒ ๋ง์ง์๊ฑฐ๋ฆฌ๊ณ ์์ต๋๋ค. ๊ทธ๋์ ๋ช ๋ถ ๋ง์ 10๊ฐ์ ํญ์ด ์์ฑ๋์์ต๋๋ค.
๋ฌผ๋ก ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ๋ _๋ฐฉ๋ฒ_์ ์๊ณ ์์ง๋ง ๋ฌธ์ ๋ _์ธ์ _๋ฅผ ๋ชจ๋ฅธ๋ค๋ ๊ฒ์ ๋๋ค. ๋๊ท๋ชจ ํ๋ก์ ํธ์ ๊ฒฝ์ฐ ์ฒซ ๋ฒ์งธ ๋น๋์ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆด ์ ์์ผ๋ฉฐ ์ฝ์์ ์์์ ์์๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ ๊ฒ์ ์ต์ ์ด ์๋ ์ ์์ต๋๋ค.
์ฌ์ ํ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด ์ ์์ง๋ง '์ฐ๊ฒฐ์ด ๊ฑฐ๋ถ๋์์ต๋๋ค'๋ผ๊ณ ๋ง ํ์๋ฉ๋๋ค. 1~2๋ถ ๋ค์ ๋ค๋ฅธ ์ผ์ ํ๊ณ ์๋๋ฐ ๊ฐ์๊ธฐ ๋ธ๋ผ์ฐ์ ๊ฐ ๋จ๋ ๊ฒ ๋ ์ง์ฆ๋๋ ๊ฒ ๊ฐ์์.
ํ์ฑํํ ์ ์๋ --automagically-open-in-browser
(์์
์ ๋ชฉ) ํ๋๊ทธ๊ฐ ์๋ ์์์ ์ฃผ์์ด ์์ ์ ์์ต๋๋ค.
์ฐธ๊ณ ์ ๊ณ ์ ๋ฐ์ ๊ฑธ์ณ ์ด ํจํด์ ๋ณด๊ณ ์์ผ๋ฉฐ ์ฌ์ฉ ์์น, ๋ฌธ์ ๋ฐ (์คํ ์ค๋ฒํ๋ก) ์ง๋ฌธ์ด ์ด๋ฅผ ๋นํ์ฑํํ๋ ๋ฐฉ๋ฒ์ด ๋์ฒ์ ๋ํ๋ฉ๋๋ค. ํนํ ๊ฐ์ ํญ์ ๋์์ผ๋ก ํ๋ ๊ฒ์ด ํ์คํ ๊ธฐ์ ์ด ์๋๊ธฐ ๋๋ฌธ์ ํจํด ์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ์ ๋งค์ฐ ์ซ์ดํฉ๋๋ค. ํํธ, ์ผ๋จ ์ด๋ฆฌ๋ฉด '์๋ฒ'์ ๋ํ ์ฐ๊ฒฐ ํด์ ๊ฐ ํด๋ง์ ์์ํ๊ณ ๋ค์ ์ฐ๊ฒฐ๋๋ฉด ๋ค์ ๋ก๋ํ ์ ์์ต๋๋ค.
์ ์: ์ด ๋ชจ๋ ์์
์ ์ํํ๋ ๋์ ์ฌ์ฉ์๊ฐ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด์ง ์์ผ๋ ค๋ ๊ฒฝ์ฐ --ci
์ต์
์ ์๋ฆฌ๋ ๋ฉ์์ง๋ฅผ CLI ์ถ๋ ฅ์ ์ถ๊ฐํ ์ ์์ต๋๊น? @yannbf ์ ๊ฐ์ ์ฌํญ ๋๋ถ์ ํ์ฌ ๋์์ด ํจ์ฌ ๋ ์ข์ต๋๋ค.
์ด๋ฌํ ๊ฐ์ ์ฌํญ์ ์ด๋์์ ํ์ธํ ์ ์์ต๋๊น?
6.0-๋ฒ ํ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. https://github.com/storybookjs/storybook/pull/10329
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๊ฐ์ธ์ ์ผ๋ก
--no-open
๋ฅผ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฌ์ฉํ๊ณ ์ถ์ต๋๋ค.