yarn link
yarn link
在开发期间符号链接包文件夹。
对于开发,一个包可以链接到另一个项目中。这对于测试新功能或尝试调试包中显示的其他项目中的问题时通常很有用。
有两个命令可以促进这个工作流程:
yarn link (在你想链接的包中)
该命令在你想链接的包文件夹中运行。例如,如果您正在处理react
并希望使用本地版本来调试react-relay
yarn link [package...]
用yarn link [package]
将您想要测试的另一个软件包链接到当前项目中。按照上面的例子,在这个react-relay
项目中,你会使用react
你之前链接的本地版本运行yarn link react
。
完整示例,假设有两个项目文件夹(react
和react-relay
)并且它们彼此相邻:
$ cd react
$ yarn link
yarn link vx.x.x
success Registered "react".
info You can now run `yarn link "react"` in the projects where you want to use this module and it will be used instead.
$ cd ../react-relay
$ yarn link react
yarn link vx.x.x
success Registered "react".
这将创建一个名为react-relay/node_modules/react
链接到您的本地react
项目副本的符号链接。
要扭转这个过程,只需使用yarn unlink
或yarn unlink [package]
。另请参阅:
yarn unlink
:取消链接一个链接的包。