Skip to content

快速开始

安装

先决条件

  • Node.js: v20.12.2 或更高版本
  • pnpm: v9.1.0 或更高版本

克隆仓库

bash
git clone https://github.com/TinsFox/shadcnui-boilerplate.git

安装依赖

bash
cd shadcnui-boilerplate
pnpm install

开发

bash
pnpm dev

打开 http://localhost:3000 就可以看到项目运行的结果了 ~

随便输入一个账号密码,就可以登录了 ~ 🚀

WARNING

此时,API 接口是代理到本地 mock 接口的,所以你看到的接口数据都是假的。 如果需要使用真实接口,请参考 环境变量 进行配置。 VITE_ENABLE_MOCK 设置为 false 即可。

文件结构

bash
.
├── .dockerignore
├── .editorconfig
├── .gitignore
├── Dockerfile
├── LICENSE
├── README.md
├── README-zh_CN.md
├── CONTRIBUTING.md
├── package.json
├── tsconfig.json
├── tsconfig.app.json
├── tsconfig.node.json
├── vite.config.ts
├── src/
   ├── assets/
   ├── logo/
   ├── eslint.svg
   └── faker.svg
   └── stories/
       └── assets/
           └── tutorials.svg
   ├── components/
   ├── constants/
   └── index.ts
   ├── global.d.ts
   ├── i18n/
   └── locales/
       └── zh-CN.json
   ├── lib/
   └── route-builder.ts
   ├── pages/
   ├── (admin)/
   └── (with-layout)/
       └── list/
           ├── data/
   ├── schema.ts
   └── tasks.json
           └── index.tsx
   └── (main)/
       └── index.tsx
   ├── styles/
   ├── dev.css
   └── tailwind.css
   └── stories/
       └── Configure.mdx
└── .storybook/
    └── main.ts

根目录包含基本配置文件和文档。

  • Dockerfile: 用于构建 Docker 镜像的指令。
  • README.md: 项目的概述和说明。
  • package.json: 列出项目的依赖和脚本。
  • tsconfig.json: TypeScript 配置文件。
  • vite.config.ts: Vite 的配置文件。
  • src/: 主源代码目录。
  • assets/: 包含项目中使用的图像和 SVG 文件。
  • components/: 放置可重用的 UI 组件。
  • constants/: 存放常量值和配置。
  • global.d.ts: 全局变量类型定义。
  • i18n/: 国际化文件。
  • lib/: 实用函数和库。
  • pages/: 包含页面组件,按路由组织。
  • styles/: 应用程序的 CSS 文件。
  • stories/: 用于开发和测试 UI 组件的 Storybook 文件。
  • .storybook/: Storybook 的配置。

下一步

IMPORTANT

常见问题