Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

스토리북 세팅, 버튼 컴포넌트 스토리 작성 #9

Merged
merged 13 commits into from
Jul 13, 2023

Conversation

YOOJS1205
Copy link
Contributor

@YOOJS1205 YOOJS1205 commented Jun 1, 2023

monorepo 구축은 완료해서 배포하기 전에 미리 정리를 하고 갈게!
yarn berry + yarn workspace 로 monorepo 환경 구축을 했고, workspace는 하나의 repository라고 이해하면 쉬울거야.

apps 디렉토리에는 client , design-system 두 가지의 workspace가 존재하는데, client 는 우리가 실제로 배포할 서비스, design-system 은 스토리북을 통해 컴포넌트를 개발하는 workspace야!

커맨드는 다음과 같아.

  "scripts": {
    "start": "yarn workspace @just-pay/client start",
    "storybook": "yarn workspace @just-pay/design-system storybook dev -p 6006"
  }

해당 커맨드는 쉽게 말해서 각각 client 디렉토리에 들어가서 yarn start를 하고,
design-system 디렉토리에 들어가서 yarn storybook 커맨드를 실행하는 것과 같아!

root 디렉토리에서 yarn 커맨드를 입력하면 yarn berry의 pnp 모드가 알아서 호이스팅을 해주면서 중첩된 패키지를 제거해주는 역할을 하고, 각 하위의 workspace까지 모듈을 설치해!

workspace는 각각의 repository이기 때문에 client , design-system 은 각각 package.json을 가지고 있어.

design-system 에서 개발한 컴포넌트를 client에서 사용할 수 있도록 의존성까지 주입하고 오프로 만나면 자세히 공유해줄게!

@YOOJS1205 YOOJS1205 merged commit 1d242ad into feature/8 Jul 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

Successfully merging this pull request may close these issues.

monorepo 구성하기 storybook 배포하기 스토리북 환경세팅
1 participant