patch-package 这个库来解决这类问题。一方面,它能记录第三方库代码的改动,另一方面也能将改动同步到团队每个成员。
1 | npm install patch-package -D |
注意: 要改动的包在 package.json 中必须声明确定的版本,不能有~或者^的前缀。
进入第三库进行修改
1 | //这里我修改的是 sass 库 |
现在根目录会多出patches目录记录第三方包内容的更改,随后我们在package.json的scripts中增加如下内容:
1 | { |
每次安装依赖的时候都会通过 postinstall 脚本自动应用 patches 的修改,解决了团队协作的问题。
- 本文作者: 王不留行
- 本文链接: https://wyf195075595.github.io/2022/07/18/programming/jsplugin/patch-package/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!