Skip to content

项目结构

目录结构

shell

    packages // 项目包目录 workspace
    ├── shared // 共享包
   ├── components // 共享组件
   ├── vhooks // 共享hooks
   ├── utils // 共享工具函数
   └── index.ts // 共享包入口

    ├── eslint-config  // eslint配置
   └─ index.ts // eslint配置入口

    ├── vite-config  // vite配置
   ├── index.ts // vite配置入口
   ├── build // vite构建配置
   ├── plugins // vite插件配置
   ├── vite.config.ts // vite配置
   └── vite.config.prod.ts // vite生产配置

    ├── web-admin // 后台管理
    |   ├── src // 业务包源码
   ├── assets // 静态资源
   ├── components // 业务组件
   ├── hooks // 业务hooks
   ├── pages // 业务页面
   ├── router // 业务路由
   ├── store // 业务状态管理
   ├── utils // 业务工具函数
   ├── App.vue // 业务入口
   ├── main.ts // 业务入口
   ├── shims-vue.d.ts // vue声明文件
   └── index.html // 业务入口
   ├── .env // 环境变量
   ├── .env.development // 开发环境变量
   ├── .env.production // 生产环境变量
   ├── .env.stag // 测试环境变量
   ├── .env.uat // 测试环境变量
    └── └── vite.config.prod.ts // vite生产配置

    ├── types // 全局类型
    ├── .gitignore // git忽略文件
    ├── .prettierrc // prettier配置
    ├── .eslintrc.js // eslint配置
    ├── .editorconfig // editorconfig配置
    └── package.json // 全局项目依赖

项目结构如下:

Released under the MIT License.