Lerna多包存儲庫管理工具
Lerna 是一個優(yōu)化使用 git 和 npm 管理多包存儲庫的工作流工具,用于管理具有多個包的 JavaScript 項目。
將大型代碼庫拆分為獨立的獨立版本包對于代碼共享非常有用。 然而,在許多存儲庫中進行更改是麻煩和難以跟蹤的事情。為了解決這些(和許多其他)問題,一些項目將它們的代碼庫組織成多包存儲庫。 像 Babel、React、Angular、Ember、Meteor、Jest 等等。
Lerna 倉庫是什么樣子?
您有一個如下所示的文件系統(tǒng):
my-lerna-repo/ package.json packages/ package-1/ package.json package-2/ package.json
Lerna 能做什么?
Lerna 中的兩個主要命令是 lerna bootstrap 和 lerna publish。 bootstrap 將把 repo 中的依賴關系鏈接在一起。 publish 將有助于發(fā)布軟件包更新。
評論
圖片
表情
