问题描述
在项目中用到一个第三方库,但这个库有个bug并且已经影响到了你的项目,需要修改这个库的源码才能解决。
一般的解决方案:
- 方案一:提issue或者pr,联系作者修改;
- 方案二:下载该库的源码到本地 ,放在src目录,修改后手动引入
- 方案三:fork该库的代码到自己仓库,修改后,从自己仓库安装这个插件
这三种方案都比较暴力以及繁琐,都不是最优解。最优解是通过patch-package打补丁。
1.安装patch-package
npm install patch-package --save-dev
或者
yarn add patch-package postinstall-postinstall
(npm安装不需要postinstall-postinstall依赖)

2.修改本地项目的package.json文件,增加命令

当遇到第三方库有bug影响项目时,除了直接联系作者或修改本地源码,还可以利用patch-package创建补丁。本文介绍了如何安装patch-package,修改源码,创建并应用补丁,以及注意事项,如锁定版本和管理依赖。

378

被折叠的 条评论
为什么被折叠?



