설치

설치

shadcn/ui 프로젝트를 설정하는 방법을 안내하는 문서예요. 프레임워크를 선택해 들어가면 각각의 설치 과정을 볼 수 있어요. TypeScript를 기본으로 하지만, 필요하다면 JavaScript 버전으로도 구성할 수 있어요.

출처: 문서

본문

프레임워크

원하는 프레임워크 카드를 눌러 설치 방법을 확인해 보세요.

Next.js

Next.js

Vite

Vite

Remix

Remix

Astro

Astro

Laravel

Gatsby

Gatsby

React

Manual

TypeScript

이 프로젝트와 컴포넌트들은 TypeScript로 작성되어 있어요. 여러분의 프로젝트도 TypeScript를 사용하는 걸 권장해요.

하지만 JavaScript 버전의 컴포넌트도 제공하고 있어요. JavaScript 버전은 cli를 통해 사용할 수 있어요.

TypeScript를 사용하지 않으려면 components.json 파일에서 tsx 플래그를 사용하면 돼요.

{
  "style": "default",
  "tailwind": {
    "config": "tailwind.config.js",
    "css": "src/app/globals.css",
    "baseColor": "zinc",
    "cssVariables": true
  },
  "rsc": false,
  "tsx": false,
  "aliases": {
    "utils": "~/lib/utils",
    "components": "~/components"
  }
}

임포트 별칭을 구성하려면 아래와 같은 jsconfig.json을 사용할 수 있어요.

{
  "compilerOptions": {
    "paths": {
      "@/*": ["./*"]
    }
  }
}

더 알아보기

  • iframe과 수동 설정이 궁금하다면 설치 문서의 하위 페이지들을 참고해요.
  • 다크 모드 설정은 다크 모드 문서를 확인해요.