配置步骤:

  1. 安装 patch-packagepostinstall-postinstall
  • 你需要确保已经安装了 patch-packagepostinstall-postinstall,以处理在安装依赖时自动应用补丁的工作。

    yarn add patch-package postinstall-postinstall

    或者使用 npm:

    npm install patch-package postinstall-postinstall

  • 修改 node_modules 中的文件:
    直接在 node_modules 中找到你需要修改的包并进行修改。

  • 生成补丁:
    在修改完成后,运行以下命令来生成补丁文件:

    npx patch-package [package-name]

    例如,如果你修改了 react-native-daterange-picker,命令应该是:

    npx patch-package react-native-daterange-picker

    这会在你的项目根目录中创建一个 patches 文件夹,里面存放了补丁文件。

  • package.json 中添加 postinstall 脚本:
    为了确保在每次执行 yarnnpm install 后自动应用补丁,你需要在 package.json 中添加一个 postinstall 脚本:

    "scripts": { "postinstall": "patch-package" }

如果你的项目已经有一个 postinstall 脚本,确保将 patch-package 添加到其中。

这样之后每次重新安装依赖会自动添加补丁 非常优雅~😛