shadcn ui nx next
1.0.0
Dies ist ein Beispielprojekt, das zeigt, wie Shadcn/UI mit NX und Next.Js.
npx nx serve next-appBefehle zum Generieren des Projekts:
npx create-nx-workspace@latest workspacename
cd workspacename
npm i -D @nx/next @nx/react
nx g @nx/next:app next-app # use "tailwind" as style options
nx g @nx/react:library shadcn-ui # none for all options
nx g @nx/next:setup-tailwind --project=next-app
npm i tailwindcss-animate class-variance-authority clsx tailwind-merge
nx g @nx/next:setup-tailwind --project=next-app
npm i lucide-reactKopieren Sie die folgenden Dateien von diesem Repo in Ihr Projekt:
components.jsontsconfig.jsontsconfig.base.jsonapps/next-app/tailwind.config.jsNach den obigen Installationsschritten ist die Installation von Shadcn/UI -Komponenten eine einfache Aufgabe und erfordert die folgenden Schritte
npx shadcn-ui@latest add < component > # e.g button Fügen Sie die neue Komponente zu libs/shadcn-ui/src/index.ts hinzu/exportieren Sie sie
export * from ' ./components/ui/command ' ;Jetzt können Sie Ihre Komponente in Ihrem NX -Projekt verwenden
import { Button } from ' @libs/shadcn-ui ' ;