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 许可协议。转载请注明出处!
 
		
                
                LiYongci
              
                
                衔蝉
              
                
                哈希米