monorepo 前端项目聚合

yangfeng 9dbdf458d4 Merge branch 'dev/v1.0.41.1_yf' of jianyu/web into hotfix/v1.0.41.1 1 ano atrás
.vscode 3af2ec3956 chore: 更新vscode默认配置 1 ano atrás
apps 8b5818dec7 feat:大会员订阅设置地区保存格式异常(修改采购单位类型时) 1 ano atrás
configs 2584e977aa fix: 修复物业专版收录问题 1 ano atrás
core bce569cb47 feat: 新增 core/emitter 订阅发布基础包 1 ano atrás
data 9e4f661adc feat: 采购单位画像工作台外用 seo 页面打开 1 ano atrás
docs 410c3bc050 更新vue3.md 1 ano atrás
packages 28e8354699 fix: 工作桌面nav popover错位问题修复 1 ano atrás
plugins f6ef8b0524 chore: 统一element-ui的版本号为"^2.15.16-rc" 1 ano atrás
scripts b3b398f79e chore: 降级node要求,支持 jenkins 编译脚本 2 anos atrás
.editorconfig ea823122bc chore: lint bigmember_pc 1 ano atrás
.gitignore 481029624e chore: add pnpm config 2 anos atrás
.npmrc 2d832c29f6 chore: 移除 element-ui,迁移 bigmember 1 ano atrás
.prettierrc.json c04adf36f0 chore: 基础配置调整 1 ano atrás
README.md 2d832c29f6 chore: 移除 element-ui,迁移 bigmember 1 ano atrás
package.json f99a36020e chore: qs包放全局 1 ano atrás
pnpm-lock.yaml 31c17e2a57 feat:拟在建等项目详情页banner图片调整为广告位 1 ano atrás
pnpm-workspace.yaml 2705de8b4b chore: jy-pc 相关依赖调整 1 ano atrás

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://192.168.3.71:4873/
    

启动

pnpm run dev:doc

编译

pnpm run build:doc

更多

从MultiRepo 到MonoRepo

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

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