安装
要求:
- React 18 或更高版本
- Tailwind CSS v4 或更高版本
- Framer Motion 11.9 或更高版本
自动安装
使用 CLI 现在是启动 HeroUI 项目的最简单方式。您可以通过 CLI 初始化项目并直接添加组件:
安装
在终端中执行以下任一命令:
初始化和启动应用
使用 init 命令初始化项目。
您将被提示配置项目:
安装依赖以启动本地服务器:
启动本地服务器:
添加组件
一旦您的 HeroUI 项目准备好开发,您可以使用 CLI 添加单个组件。例如,添加按钮组件:
此命令会将按钮组件添加到项目中,并管理所有相关依赖。
您也可以一次性添加多个组件:
或者通过运行以下命令添加主库 @heroui/react:
如果省略组件名称,CLI 将提示您选择要添加的组件。
手动安装
如果您不想使用 CLI,可以尝试全局安装或单独安装来在项目中设置 HeroUI:
全局安装
使用全局安装是快速开始 HeroUI 的最简单方式,即所有组件均从单一包中导入。
以下步骤帮助您安装所有 HeroUI 组件:
安装包
要安装 HeroUI,请在终端中执行以下任一命令:
提升依赖设置
注意:此步骤仅适用于使用
pnpm安装的情况。若您使用其他包管理器安装 HeroUI,则可跳过此步骤。
如果您使用 pnpm,需要在 .npmrc 文件中添加以下行,将我们的包提升到根 node_modules。
修改 .npmrc 后,请再次运行 pnpm install 以确保依赖正确安装。
Tailwind CSS 设置
HeroUI 基于 Tailwind CSS 构建,因此首先需要安装 Tailwind CSS。您可按照官方
安装指南 进行安装。
注意:若您使用 pnpm 与 monorepo 架构,请确保指向 ROOT
node_modules。
随后需要创建 hero.ts 文件:
并将以下代码添加到主 CSS 文件中:
Provider 设置
在应用根部添加 HeroUIProvider 非常重要。
单独安装
HeroUI 也以单独包形式提供。您可以分别安装每个包。这在您想减少 CSS 包大小时非常有用,因为只会包含您实际使用的组件样式。
注意:由于 HeroUI 支持 tree shaking,JavaScript 包大小不会改变。
以下步骤帮助您分别安装每个包:
安装核心包
虽然您可以分别安装每个包,但请先安装核心包以确保所有组件正常工作。
在终端中执行以下任一命令安装核心包:
安装组件
现在,安装您想要使用的组件。例如,要使用
Button 组件,请在终端中执行以下任一命令:
提升依赖设置
注意:此步骤仅适用于使用
pnpm安装的情况。若您使用其他包管理器安装 HeroUI,则可跳过此步骤。
若您使用 pnpm,需要在 .npmrc 文件中添加以下行,将我们的包提升到根 node_modules。
修改 .npmrc 后,请再次运行 pnpm install 以确保依赖正确安装。
Tailwind CSS 设置
使用单独包时,Tailwind CSS 设置略有不同。您只需将使用的组件样式添加到 tailwind.config.js 文件中。例如,要使用
Button 组件,请在 tailwind.config.js 文件中添加以下代码:
Provider 设置
在应用根部添加 HeroUIProvider 非常重要。
使用组件
现在,您可以在应用中使用已安装的组件:
框架指南
HeroUI 与您所喜爱的框架兼容。我们已经为以下框架编写了全面的、逐步的教程:

