使用場景
前端開發中,兩個項目相互依賴時,使用yarn link(npm link)鏈接
例如:A項目依賴于本司自己的UI庫B,當我們修改了UI庫B中的某些代碼時,需本地驗證后再發布到私服,此時A項目與UI項目B通過yarn link連接后,驗證我們修改的UI項目B中的修改生效無誤后再發布升級版本到私服,最后修改A項目package.json中的UI項目B依賴的版本號,推送代碼構建部署項目A
方法步驟
1、在項目B中執行 yarn link
2、修改項目B的代碼后,進行打包yarn build (具體打包命令根據你的項目命令操作)
3、在A項目中執行 yarn link [項目B名稱] (也即你的項目B package.json中的name字段的值)
4、在A項目中執行 yarn, 之后運行A項目即可查看你的項目B的改動是否生效
5、驗證成功后,在A項目中執行 yarn link [項目B名稱] 來取消本地依賴
切記:當你修改項目B代碼之后需重新yarn build之后,再在項目A中重新yarn(即相當于重新安裝本地依賴B,否則A項目還是引用的舊的改動)
npm link 步驟同上