关联本地包的方式

  1. npm link 关联到本地(某个目录):包更新后,本地的引用会自动更新,无需重新关联即可进行调试。
  2. pnpm 的 workspace 自动关联:

① 在项目根目录下创建 pnpm-workspace.yaml 文件 yaml packages: - 'packages/\_' 代表 packages 下的所有项目都可被很容易的被其他项目自动 link(无需使用 pnpm i 包名),底下声明的文件夹都可成为 workspace
② 举例:如果我们想要在 packages 下的 test 中关联 test2,只需在 test 中的 package.json 中依赖加入对应的 workspace 下的项目即可, json "dependencies": { "test2": "workspace:_" } 然后在 test 下执行pnpm i,就会自动关联 test2 到 test1 了。
③ 实现步骤 2 的另一种做法:在 test 下执行 pnpm i test2,即可将 test2 关联到 test,可以看到版本号后出现workspace字样。