首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
lerna
订阅
萌萌的太阳
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
前端项目做大了,试试monorepo
第一次接触monorepo是去年年初,说来非常巧合,当时有个活动页的需求,因为webpack配的比较菜,听一哥们说parcel开箱即用写活动页无敌,然后我就去看了。看到parcel用了lerna,这激起了我的好奇,觉得这东西挺玄学,一条命令能帮你安装指定工程下的所有依赖,正好当…
大前端项目代码重用,也许lerna是最好的选择
我前段时间参与了一个react为主的大前端项目,覆盖Web、Android、Ios三个平台。由于整个业务逻辑侧重在手机端,且Web端也是到了项目中期才开始启动,我分别以react-native和react分开建了两个项目。 可是,后端微服务集群是同一个,两个项目调用的API大多…
@lerna/version(翻译)
标识自上一个标记版本以来已更新的包。 提示输入新版本。 修改包元数据以反映新版本,在根目录和每个包中运行适当的生命周期脚本。 提交这些更改并标记提交。 推到git远程。 当传递此位置参数时,lerna version将跳过版本选择提示并按该关键字递增版本。您仍然必须使用--ye…
React + Storybook + Lerna 构建自己的前端UI组件库
本文意在帮助读者快速搭建自己的前端UI组件库,构建-打包-发布,帮你解决大型web前端应用中组件重用的问题. 自2014年以来,react不断地发展壮大,时至今日已经发展成为最受欢迎的前端框架,如果你还不太了解react,请看这里。 storybook是一套UI组件的开发环境,…
Lerna 运行流程剖析
随着前端组件、包库等工程体系发展,业务组件和工具库关系越来越复杂,非常容易遇到仓库多,库之间互相依赖。导致维护极其困难,发包过程非常繁琐,极大程度的限制了前端同学的开发效率。
lerna以及lerna-changelog使用
lerna用于管理多package,且各package可能会互相引用的项目。 Fixed/Locked mode (default):每次执行lerna publish都会将所涉及到的包升级到最新一个版本,开发者只需要确定发布下一个version。 Independent mo…
每个前端都值得拥有自己的组件库,就像每个夏天都拥有西瓜🍉
这是一篇干货比较多的组件库搭建实战教程,不仅有通用的代码规范、提交规范、文档维护、单元测试、GitHub Action 配置的讲解,还涉及基于 lerna 的多包管理架构...
lerna+yarn workspace+monorepo项目的最佳实践
对于维护过多个package(功能相近)的同学来说,都会遇到一个选择题,这些package是放在一个仓库里维护还是放在多个仓库里单独维护。Multirepo 是比较传统的做法,即每一个 package 都单独用一个仓库来进行管理。Monorepo 是管理项目代码的一个方式,指在…
All in one:项目级 monorepo 策略最佳实践
0. 🧉 前言 在最近的项目开发中,出现了一个令我困扰的状况。我正在开发的项目 A,依赖了已经线上发布的项目 B,但是随着项目 A 的不断开发,又需要不时修改项目 B 的代码(这些修改暂时不必发布线上),如何能够在修改项目 B 代码后及时将改动后在项目 A 中同步? 在项目 …
基于 Lerna 管理 packages 的 Monorepo 项目最佳实践
最近在工作中接触到一个项目,这个项目是维护一套 CLI,发到 npm 上供开发者使用。先看一张图: 项目仓库中的根目录上就三个子模块的文件夹,分别对应三个 package,在熟悉了构建和发布流程后,有点傻了。工作流程如图中所示: 最后使用拷贝文件的方式,把pkg-main、pk…