logo
0
0
WeChat Login

Document Web 前端项目

基于 Vue 3 + Element Plus 的文档管理系统前端。

🚀 快速开始

环境要求

  • Node.js >= 16.x
  • npm >= 8.x

安装依赖

npm install

开发环境

npm run dev

构建生产版本

npm run build

🏗️ 技术栈

  • 框架: Vue 3
  • UI库: Element Plus
  • 构建工具: Vite
  • CSS框架: UnoCSS
  • 路由: Vue Router
  • 状态管理: Pinia
  • HTTP客户端: Axios

📦 主要功能

  • 文档管理和预览
  • 文件上传和下载
  • 空间管理
  • 搜索功能
  • 用户权限管理

🎨 媒体组件

📁 项目结构

src/ ├── api/ # API接口 ├── assets/ # 静态资源 ├── components/ # 公共组件 ├── layout/ # 布局组件 ├── router/ # 路由配置 ├── store/ # 状态管理 ├── styles/ # 样式文件 ├── utils/ # 工具函数 └── views/ # 页面组件

🔧 配置

环境变量

  • VITE_API_BASE_URL: 后端API地址
  • VITE_SEARCH_API_URL: 搜索服务地址

代理配置

开发环境下,API请求会通过Vite代理转发到后端服务。

📝 开发规范

  • 使用 ESLint 进行代码检查
  • 使用 Prettier 进行代码格式化
  • 组件命名采用 PascalCase
  • 文件命名采用 kebab-case

🚢 部署

项目支持Docker部署,详见根目录的部署脚本。

About

No description, topics, or website provided.
Language
Vue57.2%
JavaScript25.4%
TypeScript10.1%
CSS3.4%
Others3.9%