Go to file Use this template
shenjianZ 8808640040 shadcn模板项目 2025-08-16 17:45:03 +08:00
public shadcn模板项目 2025-08-16 17:45:03 +08:00
src shadcn模板项目 2025-08-16 17:45:03 +08:00
.gitignore shadcn模板项目 2025-08-16 17:45:03 +08:00
README.md shadcn模板项目 2025-08-16 17:45:03 +08:00
components.json shadcn模板项目 2025-08-16 17:45:03 +08:00
eslint.config.js shadcn模板项目 2025-08-16 17:45:03 +08:00
index.html shadcn模板项目 2025-08-16 17:45:03 +08:00
package.json shadcn模板项目 2025-08-16 17:45:03 +08:00
tsconfig.app.json shadcn模板项目 2025-08-16 17:45:03 +08:00
tsconfig.json shadcn模板项目 2025-08-16 17:45:03 +08:00
tsconfig.node.json shadcn模板项目 2025-08-16 17:45:03 +08:00
vite.config.ts shadcn模板项目 2025-08-16 17:45:03 +08:00

README.md

Vite + React + TypeScript + shadcn 模板

这是一个预配置了 Vite, React, TypeScript 和 shadcn 的入门模板,可以帮助你快速启动新项目。

特性

  • Vite: 极速的下一代前端构建工具。
  • ⚛️ React: 用于构建用户界面的 JavaScript 库。
  • 📘 TypeScript: JavaScript 的超集,添加了类型支持。
  • 🎨 Tailwind CSS: 一个功能类优先的 CSS 框架。
  • 🧩 shadcn: 设计精美、可重用的组件,你可以直接复制粘贴到你的应用中。

🚀 快速上手

  1. 克隆或使用此模板创建你的项目

  2. 安装依赖

    npm install
    
  3. 启动开发服务器

    npm run dev
    

    现在,在浏览器中打开指定的本地地址 (通常是 http://localhost:5173) 即可查看。

📦 添加组件

现在你可以开始向你的项目添加组件了。

npx shadcn@latest add [component-name]

例如,要添加一个 button 组件:

npx shadcn@latest add button

新添加的组件会出现在 src/components/ui 目录下。你可以像这样导入它:

src/App.tsx

import { Button } from "@/components/ui/button"

function App() {
  return (
    <div className="flex min-h-svh flex-col items-center justify-center">
      <Button>Click me</Button>
    </div>
  )
}

export default App

📜 可用脚本

package.json 中定义了以下脚本:

  • npm run dev: 在开发模式下启动应用,支持热更新。
  • npm run build: 为生产环境构建应用,输出到 dist 目录。
  • npm run lint: 使用 ESLint 检查代码规范。
  • npm run preview: 在本地预览生产构建的应用。

📄 许可证

本项目采用 MIT 许可证。