monorepo 前端项目聚合

zhangyuhan 3458b3d8a8 feat: 优化异常收集逻辑 1 долоо хоног өмнө
.vscode 2bff842ef4 chore: 重新合并代码,修复缺失代码 10 сар өмнө
apps 3458b3d8a8 feat: 优化异常收集逻辑 1 долоо хоног өмнө
configs bfd6e81ce8 feat:投标企业信用报告入口、下单、样例、审核 3 сар өмнө
core bce569cb47 feat: 新增 core/emitter 订阅发布基础包 1 жил өмнө
data 6b2e09f1fc feat: 中标候选人调整文案 2 долоо хоног өмнө
docs 5a4c1a39f7 feat: 合并依赖迁移1 5 сар өмнө
packages 3458b3d8a8 feat: 优化异常收集逻辑 1 долоо хоног өмнө
plugins ebfba9ea0b feat: 修复埋点无数据问题 1 сар өмнө
public d2b17d58d3 docs: 文档目录迁移、内容新增 1 жил өмнө
scripts b3b398f79e chore: 降级node要求,支持 jenkins 编译脚本 2 жил өмнө
.editorconfig ea823122bc chore: lint bigmember_pc 1 жил өмнө
.eslintignore 2bff842ef4 chore: 重新合并代码,修复缺失代码 10 сар өмнө
.gitignore 6a9fdd2fab chore: vue-cli 兼容 10 сар өмнө
.npmrc 5a4c1a39f7 feat: 合并依赖迁移1 5 сар өмнө
.prettierignore 2bff842ef4 chore: 重新合并代码,修复缺失代码 10 сар өмнө
.prettierrc.json c04adf36f0 chore: 基础配置调整 1 жил өмнө
README.md 5a4c1a39f7 feat: 合并依赖迁移1 5 сар өмнө
eslint.config.mjs ed81d68aea feat: 新增文章PDF预览 7 сар өмнө
package.json b5ca73a450 fix: 解决三级页客户端弹窗问题 3 сар өмнө
pnpm-lock.yaml f2bcd35645 chore: 新增日志收集2 2 долоо хоног өмнө
pnpm-workspace.yaml 2705de8b4b chore: jy-pc 相关依赖调整 1 жил өмнө

README.md

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

    pnpm set registry http://172.20.100.235:14873/
    

启动

pnpm run dev:doc

编译

pnpm run build:doc

更多

从MultiRepo 到MonoRepo

MonoRepo 其实不是一个新的概念,在软件工程领域,它已经有着十多年的历史了。

概念上很好理解,就是把多个项目放在一个仓库里面,相对立的是传统的 MultiRepo 模式,即每个项目对应一个单独的仓库来分散管理。