lusf react component lib
# 安装lerna
$ yarn global add lerna
$ npm i lerna -g# 安装依赖 # 会把所有包的依赖安装到根node_modules $ lerna bootstrap
# 增加本地或者远程package做为当前项目packages里面的依赖 # --dev devDependencies 替代 dependencies # --exact 安装准确版本,就是安装的包版本前面不带^, Eg: "^2.20.0" ➜ "2.20.0" $ lerna add <package>[@version] [--dev] [--exact] --scope scopeName # 例:lerna add lodash --scope @lusf/lykang
# 删除所有包的node_modules目录
$ lerna clean# 列出下次发版lerna publish 要更新的包 # 原理: # 需要先git add,git commit 提交。 # 然后内部会运行git diff --name-only v版本号 ,搜集改动的包,就是下次要发布的。并不是网上人说的所有包都是同一个版全发布。 $ lerna changed
# git 提交
$ yarn commit# 编译lykang组件库
$ yarn build:lykang# 发布 # 会打tag,上传git,上传npm $ lerna publish