Yarn Link 所有包/工作区

Yarn 的链接允许您注册一个本地包以符号链接到另一个本地包。要使用linkcd 进入包目录并运行yarn link. 这适用于单个包,但是我有一个 monorepo,在 Lerna 旁边使用 Yarn 的工作区。有很多包,我想要一种简单的方法来链接 monorepo 中的所有包。


我的package.json:


  "workspaces": [

    "packages/*"

  ],

我的lerna.json:


{

  "npmClient": "yarn",

  "useWorkspaces": true,

  "packages": [

    "packages/*"

  ],

  …

}

是否有一种简单的方法可以在每个包上运行yarn link(和yarn unlink)?


www说
浏览 321回答 1
1回答

回首忆惘然

Lerna 提供了exec命令来“在每个包中运行任意命令”:链接文件lerna exec -- yarn link取消链接.shlerna exec -- yarn unlink
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript