ruoyi-element-ai/README.md
2025-06-06 23:44:27 +08:00

4.4 KiB
Raw Blame History

ruoyi-element-ai

MIT LicenseVue 3.5Vite 5TypeScript 5.8GitHub Stars

🚀 项目亮点

ruoyi-element-ai 是基于 Vue3.5 + Element-Plus-X + TypeScript 的企业级AI应用模板搭配 ruoyi-ai 后端,快速构建仿豆包/通义的全栈AI项目。

💡 核心优势

  • 最新技术栈Vue3.5/Vite5/Pinia3/TypeScript5.8
  • 流式交互Hook-Fetch支持Server-Sent Events
  • 企业级规范ESLint/Stylelint/husky/commitlint全链路校验
  • 开箱即用:内置动态路由、状态管理、组件库封装

🔗 关键链接

功能模块 说明 链接
🚀 前端仓库 Gitee/GitHub 代码仓库(感谢 star🥰爱你爱你😘) Gitee
GitHub
🛠️ 后端仓库 待补充支持Java/Node 待更新
📚 前端文档 开发指南/组件说明 快速了解项目
📡 在线演示 实时交互体验 立即访问

🧰 核心功能

  • 使用 Vue3.5+ 各种新特性的支持,让开发更有效率
  • 采用 Vite6.3+ 作为项目开发、打包工具
  • 使用 Pinia3.0+ 作为全局状态管理库,轻量、优雅、易用,集成 Pinia 持久化插件
  • 使用 TypeScript5.8+ 增强项目的代码规范和可读性
  • 使用 Unocss 预设样式,更快书写简单的样式
  • 弃用 Axios (不支持流式请求) 改用 Hook-Fetch (支持流模式,插件化封装,写法极度优雅) 进行全局的请求封装
  • 使用 VueRouter 配置动态路由权限拦截、路由懒加载
  • 使用 KeepAlive 对页面进行缓存
  • 封装了一些好用的组件和Hooks增强用户交互体验
  • 使用 ESLint9+、Stylelint16+ 代码校验规范、同时统一保存格式化代码
  • 使用 husky、lint-staged、commitlint、cz-git 规范提交信息

📦 安装与运行

# 克隆项目
# Gitee
git clone https://gitee.com/he-jiayue/ruoyi-element-ai.git
# GitHub
git clone https://github.com/element-plus-x/ruoyi-element-ai.git
cd ruoyi-element-ai

# 安装依赖推荐pnpm 避免幻影依赖)
pnpm install

# 开发模式
pnpm run dev

# 生产构建
pnpm build

# 代码校验
pnpm lint          # ESLint检测
pnpm lint:stylelint # 样式格式化
pnpm cz            # 规范提交自动执行lint

🤝 社区支持

👨‍👨‍👧‍👦 微信交流群 💩 作者微信
微信交流群
扫码加入交流群
获取最新动态与技术支持
作者vx
群过期或失效?
扫码添加作者微信

🌟 留下赞赏,助力开源

🙊感谢您的支持!🙊

😍开源是热爱的坚持,您的每一份心意都让我们走得更远~😍

💌 扫码赞赏,后续将截图保留,并公示赞赏记录💌
💖感谢每一份温暖助力 💖

赞赏