本文介绍: 这是npm官网上对patch–package的说明,其意思就是可以让大家立即对npm依赖的源码进行自定义修改。其实大多数时候是不需要自己去改依赖源码的,毕竟大多数情况你写的代码肯定没别人作者自己写得好,但是遇到bug了,自己去及时改还是可以的
场景:当项目里使用的element–ui有bug,但是项目里又急需修改这bug,这个时候就需要给依赖打补丁啦~
1、patch–package
1.1、概念
这是npm官网上对patch–package的说明,其意思就是可以让大家立即对npm依赖的源码进行自定义修改。其实大多数时候是不需要自己去改依赖源码的,毕竟大多数情况你写的代码肯定没别人作者自己写得好,但是遇到bug了,自己去及时改还是可以的
可能少数人会用,就是你找到这个bug,然后提出一个issue问题
如果你的项目里既有yarn又有npm,那么默认使用的是npm,加上这个参数的话,就可以指定用yarn
1.2、使用工具
1.3、使用步骤
2、pnpm patch
3、问题答疑
1、补丁文件失效?
2、vite框架下都按照上述步骤来做了,但是为啥重启后没有生效?
3、修改一些依赖,然后步骤都对了,也加了 –force,为啥重启不生效?(非常重要)
4、打了补丁后,我不想要这个补丁了,怎么办?
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。