patch-package的妙用
OneWord 2021-11-04 前端开发技巧
# patch-package的妙用
# 什么是 patch-package
借用官网给的翻译就是:patch-package
lets app authors instantly make and keep fixes to npm dependencies. It's a vital band-aid for those of us living on the bleeding edge.
翻译过来就是:patch-package
可以让应用程序作者立即修复NPM依赖。对于我们来说,这是一个至关重要的补丁。
作用就是:patch-package
可以在你魔改某个npm包后,使他人和自己在重新npm i时,依旧使用我修改后的包内容。
# 如何去使用他
在这里我们以axios这个库为例,我们需要对它进行一些修改,在index.js中添加注释。
接着使用 npm i patch-package --save-dev 安装一下patch-package这个库
执行npx patch-package axios 命令,我们会发现,项目中多出一个文件,文件中记录着两个文件的不同
之后比如我们的同事拿到了这份代码,他进行依赖下载时,由于我们进行了某些包的修改,同事那边却是没有修改过的,这时候可以使用npx patch-package 他会按照我们patches文件夹中文件的内容,自动去更新node_modules里的代码。不需要每次都重新拷贝。