lerna + yarn workspace多包管理
# 初始化一个新的lerna仓库
lerna init
# 添加yarn workspaces支持
echo "workspaces-experimental true" > .yarnrc.yml
# 创建一个新的package
lerna create @myorg/utils
# 添加一个新的依赖到utils包
lerna add lodash @myorg/utils
# 在packages下的每个包中运行yarn install
lerna exec -- yarn install
# 现在你可以在你的代码中import或require这些包了
这个例子展示了如何使用Lerna和Yarn Workspaces来管理多个包。首先,我们使用lerna init
初始化一个新的Lerna仓库。然后,我们通过在.yarnrc.yml
文件中添加workspaces-experimental true
来启用Yarn Workspaces。接下来,我们使用lerna create
创建一个新的package,并使用lerna add
命令为这个package添加了一个依赖。最后,我们使用lerna exec
命令在每个package中运行yarn install
来安装依赖。这样,所有的包都可以互相引用彼此,形成一个完整的工作环境。
评论已关闭