使用patch-package修改第三方npm包
钢翼
编程
背景
有时第三方包公开的api和配置无法满足我们的业务,又无法通过提issue或提pr解决。这个时候就需要用到patch-package
使用方法
1.在node_modules里面修改源码
2.生成补丁
npx patch-package <第三方包名>
执行后会在根目录出现patches的文件夹,里面就是我们的补丁文件
3.安装依赖
npm install -D patch-package
# 或
yarn add -D patch-package
4.修改package.json,添加脚本
{
"scripts": {
"postinstall":"patch-package"
}
}
这样在我们执行安装脚本时就可以自动将补丁覆盖到node_modules了。