前端依赖库源码修改神器——patch-package 使用指南
前端依赖库源码修改神器——patch-package 使用指南
在现代前端项目中,我们通常通过 npm 或 cnpm 安装各种第三方依赖库。这些库通常已经打包好了,直接引用 node_modules 下的文件就能用。但是,有时候我们需要修改依赖库的源码——修复 bug、添加功能或者兼容特殊场景。
直接修改 node_modules 里的代码非常危险:下一次安装依赖时改动会被覆盖。这个时候,patch-package 就能派上用场。
什么是 patch-package?
patch-package 是一个开源工具,可以在 不 fork 依赖库 的情况下修改第三方库,并保证改动在每次依赖安装后自动生效。它的核心原理是:
-
修改
node_modules下的文件 -
生成一个补丁文件(
.patch)保存你的修改 -
每次执行
npm install或yarn install时自动应用补丁

浙公网安备 33010602011771号