Closed YOOMYE89 closed 1 year ago
스웨거 연동 하여 View로 가져오는 방법을 생각해보자.
기존 storybook은 root/plugins 내 디렉토리를 참조하였으나...
생각해보니 굳이 storybook을 root프로젝트와 연계할 필요가 있을가 고민하다가...
아에 별도의 component 관리만 할 수 있는 독립 환경으로 나눌 수 있을가 싶어 Storybook 공식 github에서 지원하는 design-system 프로젝트를 clone하여 적용시켜 보았는데 아주 잘 적용되며, 더 많은 template을 지원하여
feature/71_template_add 브런치에 Push한 상태이다.
회의 시간에 논의하여 merge할 지 정해보자~
yarn new --select plugin
Project Root 위치에서 해당 명령어를 사용
Root
...
app 내 package.json에 dependencies 추가 ( 자동으로 처리됨 )
new-plugin/
dev/
index.ts. -> 개발용 페이지 해당 폴더에서 start 명령어를 통해서 확인 가능
node_modules/
src/
components/
ExampleComponent/
ExampleComponent.test.tsx
ExampleComponent.tsx
index.ts
ExampleFetchComponent/
ExampleFetchComponent.test.tsx
ExampleFetchComponent.tsx
index.ts
index.ts
plugin.test.ts
plugin.ts -> 실제 App(Front) 영역에서 import 되는 대상
routes.ts
setupTests.ts
.eslintrc.js
package.json * scripts 수정 example -> "start": "echo test plugin",
README.md
swagger 통합 기능이 이미 있는듯
backstage plugin 개발 방법으로 진행 backstage api 기능으로 정리
Plugin 예제를 작성하여 넣고 Storybook에 넣어줌