react-native修改包

2021-12-06 13:16:32 浏览数 (1)

用法

修改package.json,添加最后一行: "postinstall": "patch-package",postinstall 是 npm

的钩子,会在依赖包被 install 之后被执行。

代码语言:txt复制
 "scripts": {
代码语言:txt复制
    "android": "react-native run-android",
代码语言:txt复制
    "ios": "react-native run-ios",
代码语言:txt复制
    "start": "react-native start",
代码语言:txt复制
    "test": "jest",
代码语言:txt复制
    "lint": "eslint .",
代码语言:txt复制
    "postinstall": "patch-package"
代码语言:txt复制
  },

之后安装patch-package这个库,

代码语言:txt复制
npm i patch-package -D

或者

代码语言:txt复制
yarn add patch-package postinstall-postinstall -D

注意二者是有区别的。

配置、安装好了之后,我们就可以直接修改第三方包的内容了,修改完之后,运行:

代码语言:txt复制
npx patch-package [package-name] 

或者

代码语言:txt复制
yarn patch-package [package-name]

修改完之后,项目根目录下就多出来一个patches文件夹

image.png

这样之后,以后再npm install或者yarn,都会直接用patch之后的文件,真正的一劳永逸。

npm

0 人点赞