以antd为例:
打patch包:
1、安装patch-package
npm i patch-package
2.修改node_modules里面的文件后,然后执行
npx patch-package 包名(package.json中的名字,如:ant-design-vue)
3.在package.json的script中增加:
"postinstall": "patch-package"
然后执行npm install,这事会自动执行npm run postinstall这个命令,也就是执行patch-package,这时候就会去读取上面说的 patches目录,并将那些补丁打到对应的包里,达到同步修改代码的效果。
注:要把 patches 这个目录提交到git,别人才可以同步你的修改