用于npm link
在 docker dev 容器中同时创作多个包
PkgA 是 PkgB 的依赖项,我正在对两者进行更改。目标是能够在 PkgB 中链接 PkgA,而无需发布每个小更新并重新安装。npm|yarn link 解决了这个问题,但我正在 docker 容器中开发。
用于npm link
在 docker dev 容器中同时创作多个包
PkgA 是 PkgB 的依赖项,我正在对两者进行更改。目标是能够在 PkgB 中链接 PkgA,而无需发布每个小更新并重新安装。npm|yarn link 解决了这个问题,但我正在 docker 容器中开发。
(我喜欢制作一个 docker 目录并将我所有的卷放入其中)
mkdir -p ~/docker/volumes/yalc
https://code.visualstudio.com/docs/remote/containers-advanced
devcontainer.json
...
"mounts": ["source=/Users/evan/docker/volumes/yalc,target=/yalc,type=bind,consistency=cached"],
...
并重建容器
https://www.npmjs.com/package/yalc
npm i yalc -g
yalc publish --store-folder /yalc
--store-folder告诉 yalc 将 repo 发布到我们的卷
考虑.gitignore
首先添加 yalc:
.yalc
yalc.lock
运行链接命令
npm i yalc -g
yalc link PkgA --store-folder /yalc
PkgA
包中定义的包名在哪里package.json