目前我們正在開發兩個基於React的應用程序,如app-a
和app-b
,它們有兩個我們也管理的依賴關係。一個包含共享組件的shared-components
程序包和一個包含app-a
和app-b
之間的共享實用程序的shared-utilities
程序包。這兩個文件都有自己的完整package.json,並且包含在app-a
和app-b
的package.json中。開發依賴於彼此的npm包的最佳工作流程
依賴關係:
app-a
|- shared-components
|- shared-utilities
和
app-b
|- shared-components
|- shared-utilities
每一個我們正在開發中的東西例如shared-components
,我們希望在使用例如app-a
,我們必須執行步驟太多時間:
- 讓
<AwesomeComponent />
在shared-components
- 建立文件
shared-components
。 - 提交/推送到GitHub。
- package.json中的點依賴關係從
app-a
到特定分支。 - 運行
npm install
。 - 使用
<AwesomeComponent />
。
如果我們在發展的一個錯誤,我們需要從步驟1至retart Ofcourse我們可以通過構建文件直接複製到文件夾node_modules
跳過提交/推npm install
,不過,這是相當每次我們構建一個組件時都很麻煩。
你們用什麼工作流程或任何提示/建議來加快本地的發展?
注意;我們使用webpack將我們的文件和babel綁定到transpile。
謝謝你!這正是我所尋找的:-)有一些權限錯誤,但我會解決這些錯誤。 –