- 下載模塊對應(yīng)的開源軟件源碼
git clone xxx
- 進入源碼目錄,使用link命令安裝為本地源
npm link
or
yarn link
- 到應(yīng)用目錄下把對應(yīng)模塊修改為本地源
npm link xxx
or
yarn link xxx
修改源碼并測試婶恼、編譯
在應(yīng)用目錄下取消本地源鏈接桑阶,重新安裝原有模塊
npm unlink xxx
npm install --force
or
yarn unlink xxx
yarn --force
- 進入原有模塊,將本地編譯結(jié)果復(fù)制到對應(yīng)目錄
- 安裝patch-package模塊并執(zhí)行勾邦,生成對應(yīng)的patch文件
npm i -S patch-package
npx patch-package xxx
or
yarn add patch-package
yarn patch-package xxx
- 在package.json文件中添加postinstall命令蚣录,以后就可以自動化安裝相關(guān)補丁
"scripts": {
"postinstall": "patch-package"
}
- 重新安裝并測試補丁是否生效