yarn link 联调私有库

341 阅读1分钟

方式1:

  • 一般情况下比较简单:

    1. 私有库项目根目录下,执行 yarn link,会生成一个名字;
    2. 宿主项目根目录下,执行 yarn link <package-name>

    如果要取消,yarn unlink 即可

方式2: yarn link

由于私有库的 yarn 版本是 1.22 的,但是宿主项目的 yarn 版本已经升级为 yarn@3.6.0,版本不一致,不能使用方式1

  • 调试步骤如下:
    1. 主项目 yarn link -r ( path-to-package是相对于当前项目根目录的私有库包路径 ) 执行完之后,package.json会有如下变化 image.png
    2. 私有库修改代码,yarn build ( 注意每次修改完私有库,一定要执行 yarn build
    3. 主项目清除缓存,yarn dev

补充:如果主项目的 node-modules 包有缓存,需要清除一下缓存(rm -rf node_modules/.cache)再运行项目