当前位置: 首页 > 知识库问答 >
问题:

javascript - 在monorepo中,父repo(主repo)的职责是什么?

邵修诚
2023-06-30

在monorepo中,父repo(主repo)的职责是什么?

它可以打包构件所有的子repo。
它可以发布所有的子repo吗?
还有其他的职责吗?


是pnpm带来的workspace的这个属性功能吗?
但是npm7+ 也有这个功能特点了呀。

共有2个答案

习华灿
2023-06-30
  1. 主 repo 处理非业务需求,比如打包、发布、eslint
  2. 不是 pnpm 带来的功能,但是它用起来是最方便最省事的。我最初用的都是 lerna+yarn 版本,不好用。
  3. 你想用 npm 就用嘛,不用那么纠结
干高歌
2023-06-30

最重要的是依赖管理……


你不考虑发布时间的吗……

pnpm 发布于 2016 年 7 月,第一版开始就有了 workspaces;npm v7 是 2020 年 10 月才发布的。

而且 npm 慢+浪费空间才是最为人所诟病的,单纯加一个 workspace 只能算是有了增强版 npm link,然并卵。

 类似资料:
  • Final 起始于2016年11月20日 已废... Android 常规知识 5.0特性Verctor2SVG Android 中如何使用annotion替代Enum mac系统android编译源码 Android Studio 快捷键 mac版 Retrofit(一)-入门使用 Android绘图篇-01 Canvas和Paint的基础使用 framework 深入WindowManager

  • Android使用Git作为代码管理工具,开发了Gerrit进行代码审核以便更好的对代码进行集中式管理,还开发了Repo命令行工具,对Git部分命令封装,将百多个Git库有效的进行组织。要想克隆和管理这百多个Git库,还真不是一件简单的事情。 基础工作流 与存储库交互的基本形式如下: 用 repo start 来新建一个主题分支 编辑文件 用 git add 更改阶段 用 git commit 提

  • Docker-Repo Repository of Docker images

  • 我正在按照IOT Edge上的覆盆子-PI定制视觉服务的说明进行操作。 “-t,--tag”标志的参数“cloud.docker.com/repository/docker/myname/iot-hub-1:lates/cameracapture:0.2.7-arm32v7”无效:引用格式无效 有谁能帮我找到正确的URL路径,或者我把容器上传到docker hub存储库所需要的一些附加步骤吗?

  • Yum Repo Sync 是一个 SHELL 脚本用来同步本地的目录和YUM仓库,使用rsync工具。

  • Git Repo Watcher A simple bash script to watch a git repository and pull upstream changes if available. Requirements Bash with Version > 3 Tested on Ubuntu, Debian, MacOS, Windows Git Shell, Windows S