2020-07-15

react native 有时候有修改到引用的第三库里面的源码,在使用yarn add指令添加别的第三方的时候,之前有修改的第三方库都会被还原,如果有使用svn等代码管理的时候,别人拉取的也是没有修改的第三方库

解决方法:使用patch-package 这个工具 

1.在package.json 里添加

"scripts": {

*

+ "postinstall":"patch-package"

},

2.执行 yarn add patch-package postinstall-postinstall -D

3.修改 node_modules 里任意第三方包的源码

4.执行 yarn patch-package [package-name]  # [package-name] 是包名,不需要写路径。

5.命令执行成功后,会发现项目根目录下多了一个文件夹 patches,该目录下你修改的差分文件

6.接下来就可以任性的yarn 指令了 

ps.使用svn的,也要把这个patches 放上去,让其他成全也能拉取修改后的代码

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。