fix
基于 Vue 3 + TypeScript + Pinia + Element Plus + Axios 的云际网盘前端项目。
src/ ├── api/ # 接口请求配置 │ ├── index.ts # Axios 配置与拦截器 │ └── storage.ts # 存储服务 API 接口 ├── components/ # 公共组件 │ └── layout/ # 布局组件 │ └── index.vue # 主布局(侧边栏、顶部栏) ├── router/ # 路由配置 │ └── index.ts # 路由定义与守卫 ├── store/ # 状态管理 │ ├── index.ts # 主 store 导出 │ └── storage.ts # 存储状态管理 ├── styles/ # 样式文件 │ └── index.scss # 全局样式与变量 ├── views/ # 页面组件 │ ├── login/ # 登录页面 │ ├── dashboard/ # 仪表盘页面 │ ├── files/ # 文件管理页面 │ │ ├── index.vue # 全部文件 │ │ ├── recent.vue # 最近使用 │ │ ├── favorites.vue # 收藏夹 │ │ └── shared.vue # 我的分享 │ ├── drives/ # 云盘绑定页面 │ ├── transfers/ # 传输任务页面 │ └── sync/ # 同步备份页面 ├── App.vue # 根组件 └── main.ts # 应用入口
https://jcs.jointcloud.net:32200
/storage/list
/storage/create
/storage/update
/storage/delete
/storage/test
/storage/downloadPackage
/storage/createPackage
/storage/downloadObject
/storage/uploadObject
/storage/native/info
/storage/native/list
/storage/native/upload
/storage/native/download
/storage/native/mkdir
/storage/native/delete
npm install
npm run dev
npm run build
npm run preview
在项目根目录创建 .env 文件配置环境变量:
.env
VITE_API_BASE_URL=https://jcs.jointcloud.net:32200
/login
<script setup lang="ts">
src/api/
src/store/
MIT
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
JCS Frontend - 云际网盘前端
基于 Vue 3 + TypeScript + Pinia + Element Plus + Axios 的云际网盘前端项目。
技术栈
项目结构
API 接口
基础配置
https://jcs.jointcloud.net:32200存储管理接口 (StorageService)
/storage/list/storage/create/storage/update/storage/delete/storage/test/storage/downloadPackage/storage/createPackage/storage/downloadObject/storage/uploadObject原生存储接口 (StorageNativeService)
/storage/native/info/storage/native/list/storage/native/upload/storage/native/download/storage/native/mkdir/storage/native/delete快速开始
安装依赖
启动开发服务器
构建生产版本
预览生产构建
环境变量
在项目根目录创建
.env文件配置环境变量:路由守卫
/login- 登录页(无需认证)开发规范
<script setup lang="ts">)src/api/目录管理src/store/目录管理页面功能
登录页
仪表盘
文件管理
云盘绑定
传输任务
同步备份
许可证
MIT