我正在使用 pnpm 及其作業區功能來構建多個應用程式,這些應用程式共享一些放在私有庫中的代碼。
除了私有依賴之外,我還從 npm 注冊表中參考了一堆公共包。
這作業正常。
但是,公共參考有時會面臨一些我想幫助解決的錯誤。這需要在最終提交 PR 之前處理專案的分支。
Pnpm 允許宣告對 git 專案的依賴,但如何參考分叉庫的本地克隆?
我想避免將任何代碼推送到分叉專案,除非它已經在本地進行了測驗。
因為我在 pnpm 作業區中作業,所以作業區本身就是一個完整的 git repo,這不允許我在我的作業區中使用 fork
uj5u.com熱心網友回復:
您可以使用鏈接。只需使用具有分叉存盤庫相對路徑的鏈接替換您的依賴項。例如:
{
"dependencies": {
"foo": "link:../foo"
}
}
如果此包不是任何專案的直接依賴項,請使用overrides:
{
"pnpm": {
"overrides": {
"foo": "link:../foo"
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/378130.html
上一篇:理解gitpush語法的含義
