Vite
vite 프로젝트에서 Seed Design을 설치하고 사용하는 방법을 알아봅니다.
의존성 설치
필요한 의존성들을 설치해요.
npm install @seed-design/react @seed-design/css
pnpm add @seed-design/react @seed-design/css
yarn add @seed-design/react @seed-design/css
bun add @seed-design/react @seed-design/css
base.css import하기
import "@seed-design/css/base.css";
seed-design.json 생성하기
npx @seed-design/cli@latest init
seed-design 설정
◇ TypeScript를 사용중이신가요?
│ Yes
│
◇ React Server Components를 사용중이신가요?
│ No
│
◇ seed-design 폴더 경로를 입력해주세요. (기본값은 프로젝트 루트에 생성됩니다.)
│ ./seed-design
아래 파일을 프로젝트 루트에 생성해주세요.
{
"rsc": false,
"tsx": true,
"path": "./seed-design"
}
tsconfig.json 설정하기
위에서 설정한 seed-design.json path의 경로와 동일해야 해요.
{
"compilerOptions": {
// your options
"paths": {
"seed-design/ui/*": [
"./seed-design/ui/*"
]
}
}
}
vite config 수정하기
npm install -D @seed-design/vite-plugin vite-tsconfig-paths
pnpm add -D @seed-design/vite-plugin vite-tsconfig-paths
yarn add --dev @seed-design/vite-plugin vite-tsconfig-paths
bun add --dev @seed-design/vite-plugin vite-tsconfig-paths
seedDesignPlugin
은 theming 관련, CSS 파일 자동 로드 등을 담당해요.tsconfigPaths
는 tsconfig.json의 경로를 자동으로 인식해요.
import react from "@vitejs/plugin-react"
import { defineConfig } from "vite"
import { seedDesignPlugin } from '@seed-design/vite-plugin';
import tsconfigPaths from 'vite-tsconfig-paths';
export default defineConfig({
plugins: [
react(),
seedDesignPlugin(),
tsconfigPaths(),
],
})
컴포넌트를 한번 사용해볼까요?
npx @seed-design/cli@latest add action-button
Last updated on