# web > 剑鱼产品整体前端应用,基于 vite、pnpm 构建 monorepo 体系。 该项目目前聚合了: - `jy-mobile` => `apps/mobile` - `page_bigmember_pc` => `apps/bigmember_pc` - `page_workDesktop` => `apps/work-bench` - `jy-pc` => `apps/jy-pc` ## 目录结构导航 ``` ├── apps │   ├── bigmember_pc │   ├── mobile │   ├── jy-pc │   └── work-bench ├── configs ├── core │   └── emitter ├── data │   ├── api │   └── store ├── docs ├── packages │   ├── mobile-ui │   ├── pc-ui │   ├── style │   ├── util │   └── work-bench-frame ├── plugins │   └── login-auth └── scripts ``` ## 开发 环境要求: 1. node v16.20.1 + 2. pnpm ```shell pnpm set registry http://172.20.100.235:14873/ ``` ### 启动 ```shell pnpm run dev:doc ``` ### 编译 ```shell pnpm run build:doc ``` ## 更多 ### 从MultiRepo 到MonoRepo MonoRepo 其实不是一个新的概念,在软件工程领域,它已经有着十多年的历史了。 概念上很好理解,就是把多个项目放在一个仓库里面,相对立的是传统的 MultiRepo 模式,即每个项目对应一个单独的仓库来分散管理。