前言
本文章基于本人做的项目来进行对vue3项目的结构进行介绍。
基本项目结构

项目结构说明
核心文件
main.ts- 应用入口文件,配置了Vue应用、路由、状态管理和样式App.vue- 根组件,包含侧边栏和主内容区域的布局结构index.html- HTML模板文件,定义了应用的基础结构
核心目录
src/router- 路由配置,包含首页(HomeView)和关于页面(AboutView)的路由定义src/stores- Pinia状态管理,包含用户状态(user.ts)、应用状态(app.ts)和计数器状态(counter.ts)src/components- 核心组件库,包含侧边栏(Sidebar.vue)、用户信息(UserInfo.vue)、功能按钮(FunctionButtons.vue)和主内容区域(MainContent.vue)src/views- 页面视图组件,包含首页视图和关于页面视图
业务支持目录
src/api- API服务层,统一管理后端接口调用,包含请求配置和模块化接口src/types- TypeScript类型定义,提供全局类型支持和接口定义src/styles- 样式系统,包含CSS变量定义、通用样式和样式入口文件src/assets- 静态资源,包含基础样式、主样式和应用图标
配置文件
.vscode- VSCode编辑器配置,包含推荐插件和编辑器设置public- 公共静态资源,包含网站图标等文件
构建配置
vite.config.ts- Vite构建工具配置tsconfig.json- TypeScript编译配置package.json- 项目依赖和脚本配置