我正在尝试创建一个贡献到使用Lerna管理多个包和npm作为包管理器的开源库的PR。该库已经支持使用包support-vue的Vue2。我的PR的目的是通过创建名为support-vue3的新包来添加Vue3支持。包support-vue依赖于Vue2和Vue2兼容版本的某些包(vue-router,@vue/test-utils),而包support-vue3依赖于这些包的Vue3兼容版本。我无
2023-08-27回答次数:1访问次数:319
monorepo是具有多个相关服务、项目和组件的单个存储库,不同的团队可以使用它来存储相关或不相关项目的代码。monorepo 一词源自 mono,意思是单个,而 repo 是存储库的缩写。
2023-09-11评论:0访问次数:621
什么是Monorepo其实很简单,就是一个代码库里包含很多的项目,而这些项目虽然是相关联的,但是在逻辑上是独立的,可以由不同人或者团队来维护为什么要用pnpmpnpm对于包的管理是很方便的,尤其是对于一个Monorepo的项目。因为对于我们即将开发的组件库来说可能会存在多个package(包),而这些包在我们本地是需要相互关联测试的,刚好pnpm就对其天然的支持。其实像其它包管理工具,比如yarn、lerna等也能做到,但是相对来说比较繁琐。而pnpm现在已经很成熟了,像Vant,Element
2023-05-20评论:0访问次数:1463