我想使用https://github.com/intljusticemission/react-big-calendar。
但它沒有說我應該如何在我現有的項目中包含組件。npm分叉和編輯的工作流程
對於python庫,我會克隆它和pip install -e github-address
並修改代碼。
我可以改變我的叉回購。 (所以,我可以取上游更新以後)
與NPM,
- 我使叉。
- npm安裝叉子。
- 修改代碼。
- 但我該如何將改變提交給我的fork?
我想使用https://github.com/intljusticemission/react-big-calendar。
但它沒有說我應該如何在我現有的項目中包含組件。npm分叉和編輯的工作流程
對於python庫,我會克隆它和pip install -e github-address
並修改代碼。
我可以改變我的叉回購。 (所以,我可以取上游更新以後)
與NPM,
您使用git將更改提交到您的fork並將其推送到github。一旦你的github上的代碼改變了你的代碼,你可能需要(1)通過提交一個pull請求來嘗試讓你的改變進入原始分支,一旦合併,讓react-big-calendar的所有者發佈一個新版本(2)從你的package.json using a github URL引用你的分支,或者(3)將你的修改版本的項目發佈爲新的包到npm(它將被稱爲react-big-calendar以外的東西)。
我不會嘗試#1,除非您的更改適用於更廣泛的受衆。我不會嘗試#3,除非您的更改適用於更廣泛的受衆羣體,並且react-big-calendar的作者選擇拒絕您的更改。如果您的更改不適用於更廣泛的受衆羣體,但您確實想使用npm來託管您的包裹,則可以註冊npm's private modules feature。