如何关联本地包
关联本地包的方式
- npm link 关联到本地(某个目录):包更新后,本地的引用会自动更新,无需重新关联即可进行调试。
- 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
字样。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 杉菜酱子の碎碎念!
评论