如何在React Native中对第三方库进行长尾词补丁修改?
- 内容介绍
- 相关推荐
本文共计770个文字,预计阅读时间需要4分钟。
目录 + 安装 + 使用 + 示例 + 有时使用了某个React Native 第三方库,可能存在一些问题,我们无法修改其源代码。本文介绍如何修改源码,又不会意外丢失修改结果的方法。
修改源码方法介绍:
目录
- 安装
- 使用
- 示例
有时使用了某个React Native 第三方库,可是它有些问题,我们不得不修改它的源码。本文介绍如何修改源码又不会意外丢失修改结果的方法。
我们可能不方便给原作者提 Pull Request,因为他们可能不愿意接受我们的更改。又或者原作者无法及时发布新版本。
种种原因,我们只有去修改 node_modules 目录下的文件。
可是当我们执行yarn install或yarn add时,原先的修改会丢失。
有没有办法让我们可以在yarn install或yarn add时,自动把修改的源码加载进来?
patch-package来拯救!
安装
安装以下两个 package:
yarn add patch-package postinstall-postinstall
大多数时候,当你执行yarn add、yarn remove或yarn install时,Yarn 会用原始的模块完全取代你的 node_modules 的内容。
本文共计770个文字,预计阅读时间需要4分钟。
目录 + 安装 + 使用 + 示例 + 有时使用了某个React Native 第三方库,可能存在一些问题,我们无法修改其源代码。本文介绍如何修改源码,又不会意外丢失修改结果的方法。
修改源码方法介绍:
目录
- 安装
- 使用
- 示例
有时使用了某个React Native 第三方库,可是它有些问题,我们不得不修改它的源码。本文介绍如何修改源码又不会意外丢失修改结果的方法。
我们可能不方便给原作者提 Pull Request,因为他们可能不愿意接受我们的更改。又或者原作者无法及时发布新版本。
种种原因,我们只有去修改 node_modules 目录下的文件。
可是当我们执行yarn install或yarn add时,原先的修改会丢失。
有没有办法让我们可以在yarn install或yarn add时,自动把修改的源码加载进来?
patch-package来拯救!
安装
安装以下两个 package:
yarn add patch-package postinstall-postinstall
大多数时候,当你执行yarn add、yarn remove或yarn install时,Yarn 会用原始的模块完全取代你的 node_modules 的内容。

