Docs
CLI
CLI
使用命令行(CLI)向您的项目添加组件。
init
使用 ini
命令初始化新项目的配置和依赖。
init
命令会安装依赖项,添加 cn
实用工具,配置 tailwind.config.js
以及项目的 CSS 变量。
npx shadcn-ui@latest init
您将被询问几个问题以配置 components.json
:
是否希望使用 TypeScript(推荐)?否/是
您希望使用哪种样式?› 默认
您希望使用哪种颜色作为基础色?› 石板灰
您的全局 CSS 文件在哪里?› › app/globals.css
您是否希望为颜色使用 CSS 变量?› 否/是
您的 tailwind.config.js 位于何处?› tailwind.config.js
为组件配置导入别名:› @/components
为实用工具配置导入别名:› @/lib/utils
您是否正在使用 React 服务器组件?› 否/是
选项
用法:shadcn-ui init [options]
初始化您的项目并安装依赖项
选项:
-y, --yes 跳过确认提示。(默认:false)
-c, --cwd <cwd> 工作目录。默认为当前目录。
-h, --help 显示命令的帮助信息
add
使用 add
命令向您的项目添加组件和依赖。
npx shadcn-ui@latest add [component]
您将看到一个组件列表供选择:
您希望添加哪些组件? › 空格选择。A 切换全部。
输入以提交
◯ accordion
◯ alert
◯ alert-dialog
◯ aspect-ratio
◯ avatar
◯ badge
◯ button
◯ calendar
◯ card
◯ checkbox
选项
用法:shadcn-ui add [选项]... [components]...
向您的项目添加一个组件
参数:
components 要添加的组件
选项:
-y, --yes 跳过确认提示。(默认:false)
-o, --overwrite 覆盖现有文件。(默认:false)
-c, --cwd <cwd> 工作目录。默认为当前目录。
-p, --path <path> 添加组件的路径。
-h, --help 显示命令的帮助信息
diff (experimental)
您可以使用 diff 命令检查与注册表的更新。
运行以下命令获取有可用更新的组件列表:
npx shadcn-ui diff
以下组件有可用更新:
- alert
- /path/to/my-app/components/ui/alert.tsx
- button
- /path/to/my-app/components/ui/button.tsx
- toast
- /path/to/my-app/components/ui/use-toast.ts
- /path/to/my-app/components/ui/toaster.tsx
然后运行 diff [component]
查看变更:
npx shadcn-ui diff alert
const alertVariants = cva(
- "relative w-full rounded-lg border",
+ "relative w-full pl-12 rounded-lg border"
)
选项
用法:shadcn-ui diff [选项] [component]
检查与注册表的更新
参数:
component 组件名称
选项:
-y, --yes 跳过确认提示。(默认:false)
-c, --cwd <cwd> 工作目录。默认为当前目录。
-h, --help 显示命令的帮助信息