使用 patch-package 给 node_modules 打补丁

第一步

安装 patch-package

1
yarn add patch-package -D

第二步

修改 npm 包的代码后(如修改 webpack),执行

1
npx patch-package webpack --use-yarn

npm 会在项目根目录下的 patches 目录中创建一个名为 webpack+version.patch 的文件,提交到 git

第三步

package.jsonscripts 中加入 "postinstall": "patch-package"

1
2
3
"scripts": {
"postinstall": "patch-package"
}

在后续运行 yarn 时,便会自动为依赖包打上我们编写的补丁了。