structure.txt 6.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. Project Root/
  2. ├── .vscode/ # VS Code 工作区配置
  3. │ └── extensions.json # 推荐插件列表
  4. ├── myenv/ # Python 虚拟环境(非前端部分)
  5. │ ├── Scripts/ # 各平台启动脚本
  6. │ ├── Lib/site-packages/ # 安装的 Python 包
  7. │ └── pyvenv.cfg
  8. │─node_modules/ # Node 包依赖(自动生成)
  9. ├── public/ # 静态资源目录(可被直接访问)
  10. │ ├── 默认头像.png
  11. │ └── images/ # 区县地图背景图等静态图片
  12. │ ├── 东兰县.jpg
  13. │ ├── 南丹县.jpg
  14. │ └── ...
  15. ├── src/ # 源码主目录
  16. │ ├── API/ # 封装的接口文件
  17. │ │ ├── menus.ts # 菜单相关接口
  18. │ │ └── users.ts # 用户相关接口
  19. │ ├── assets/ # 图片、样式、图标等静态资源
  20. │ │ ├── base.css # 全局基础样式
  21. │ │ ├── main.scss # 主样式表
  22. │ │ └── logo.svg/png 等
  23. │ ├── components/ # 全局可复用组件
  24. │ │ ├── icons/ # 自定义图标组件
  25. │ │ ├── layout/ # 布局类组件(如Header、Sidebar)
  26. │ │ ├── __tests__/ # 组件测试(如 Vitest/Jest)
  27. │ │ ├── HelloWorld.vue
  28. │ │ ├── PaginationComponent.vue
  29. │ │ └── TheWelcome.vue
  30. │ ├── locales/ # 国际化语言包
  31. │ │ ├── zh.json
  32. │ │ └── en.json
  33. │ ├── router/ # 路由配置
  34. │ │ └── index.ts
  35. │ ├── stores/ # Pinia 状态管理
  36. │ │ ├── counter.ts
  37. │ │ └── mytoken.ts # 存储登录 token、用户信息等
  38. │ ├── utils/ # 工具函数
  39. │ │ └── request.ts # Axios 实例封装
  40. │ ├── views/ # 路由页面视图
  41. │ │ ├── Admin/ # 管理员相关视图(有嵌套结构)
  42. │ │ ├── User/ # 普通用户相关视图(有嵌套结构)
  43. │ │ ├── login/ # 登录页
  44. │ │ ├── packaged/ # 打包或公共模块页(建议改为 shared 或 modules)
  45. │ │ ├── AboutView.vue
  46. │ │ ├── api.vue
  47. │ │ ├── ErrorPage.vue # 404 或错误页面
  48. │ │ └── HomeView.vue
  49. │ ├── App.vue # 应用根组件
  50. │ ├── i18n.ts # 国际化插件初始化
  51. │ ├── main.ts # 项目入口
  52. │ ├── shims-vue.d.ts # TypeScript 支持 Vue 文件
  53. │ ├── auto-imports.d.ts # 自动导入类型声明(如 unplugin-auto-import)
  54. │ ├── components.d.ts # 自动注册组件类型声明
  55. │ ├── env.d.ts # 环境变量类型声明
  56. ├── .env # 环境变量
  57. ├── .gitignore # Git 忽略配置
  58. ├── .eslintrc-auto-import.json # ESLint 配置(自动导入)
  59. ├── index.html # 入口 HTML(用于 Vite)
  60. ├── package.json # 项目依赖及脚本
  61. ├── package-lock.json # 锁定依赖版本
  62. ├── vite.config.ts # Vite 配置文件
  63. ├── vitest.config.ts # 测试配置(Vitest)
  64. ├── tsconfig.json # TS 配置(基础)
  65. ├── tsconfig.app.json # TS 配置(App 专用)
  66. ├── tsconfig.node.json # TS 配置(Node 脚本)
  67. ├── tsconfig.vitest.json # TS 配置(Vitest 专用)
  68. ├── README.md # 项目说明文档
  69. ├── structure.txt # 项目结构(你导出的树)
  70. └── project.config*.json # 你自定义的额外配置文件