ret*_*igo 7 package.json yarnpkg yarnpkg-v2 yarnpkg-v3
刚刚从 Yarn 1 升级到 Yarn 3。
在我的package.json“项目 1”中,我对已发布的包有依赖关系
dependencies: {
...
"@my-package/name": "3.4"
...
}
Run Code Online (Sandbox Code Playgroud)
package.json当将“Project 1”链接到“@my-package/name”进行本地开发时, Yarn 1 没有改变 ,效果很好。
将我的本地版本的包与 Yarn 2/3 链接起来,现在添加了
"resolutions": {
"@my-package/name": "portal:../name"
}
Run Code Online (Sandbox Code Playgroud)
这会破坏临时/生产环境中部署期间的构建过程。该链接仅适用于本地开发,而在其他环境中应忽略它并且(仅)应使用上面发布的包。知道现在这是否/如何可能吗?
这是有关该问题/更改的票证https://github.com/yarnpkg/berry/issues/90
在纱线3中,我尝试了:
yarn link ~/local/package/path
Run Code Online (Sandbox Code Playgroud)
它补充说:
"resolutions": {
"@namespace/package": "portal:/home/src/repo/local/package/path"
}
Run Code Online (Sandbox Code Playgroud)
正在为我部署在临时环境中进行测试。(注意:我们对 prod 有不同的设置)
| 归档时间: |
|
| 查看次数: |
5448 次 |
| 最近记录: |