目录结构
-
public
favicon.ico(favicon 图标)
-
src-
api(API 接口层)
modules(按业务模块划分的接口定义)
request.ts(请求封装)
setting(系统设置相关接口)
-
assets(静态资源目录) -
components(组件目录)
common(项目公共组件)
modules(业务模块组件)
vort(通用 UI 基础组件)
vort-biz(通用业务 UI 组件)
map(地图相关组件)
-
composables(组合式函数目录) -
config(项目配置目录)
menu(菜单配置)
-
hooks(自定义 hooks) -
layouts(布局目录)
base(后台主布局)
blank(空白布局,如登录页)
im(IM 布局)
pos(POS 布局)
-
lib(基础库/通用封装) -
router(路由目录)
routes(路由模块)
guards.ts(路由守卫)
index.ts(路由入口)
utils(路由工具)
-
services(通讯与长连接封装)
mqtt.ts(MQTT 封装)
socket.ts(Socket 封装)
-
stores(Pinia 状态管理) -
style(样式图片资源目录) -
theme(主题样式目录) -
types(TypeScript 类型定义目录) -
utils(全局工具方法目录) -
views(页面视图目录:按业务模块划分) -
App.vue(入口页面) -
main.ts(入口文件:初始化/注册等) -
env.d.ts(src内 TypeScript 声明文件) -
components.d.ts(组件类型声明) -
vort-components.d.ts(vort 组件类型声明)
-
-
components.json(组件配置文件) -
.cursorrules(Cursor 规则配置) -
.editorconfig(代码格式规范定义) -
.gitattributes(Git 属性配置) -
.gitignore(Git 忽略文件) -
.prettierrc.json(格式化配置) -
env.d.ts(TypeScript 声明文件) -
eslint.config.ts(ESLint 配置文件) -
index.html(入口 HTML) -
package-lock.json(依赖锁定文件) -
package.json(项目配置文件) -
tsconfig.app.json(TypeScript 配置文件) -
tsconfig.json(TypeScript 配置文件) -
tsconfig.node.json(TypeScript 配置文件) -
vite.config.ts(Vite 配置文件)







