给依赖打补丁的两种方案

编程入门 行业动态 更新时间:2024-10-08 18:37:43

给依赖打补丁的<a href=https://www.elefans.com/category/jswz/34/1768716.html style=两种方案"/>

给依赖打补丁的两种方案

以修改antd-table-infinity 插件为例,如图所示,要修改插件里代码

第一种方案:文件替换(不推荐)

1) 将这个文件的代码都拷贝出来,并进行修改后存在项目里,我这边是放在了polyfill文件夹下

2) 新建一个脚本文件,并编写脚本进行文件替换

3) 在package.json确定执行脚本的时机:装包后

第二种:patch-package(推荐)

1) 装patch-package包

yarn add patch-package -D

2) 在node_modules中找到对应的包,并修改相应文件

3)执行命令

yarn patch-package antd-table-infinity

就会看到项目里多了个patches文件夹,里面有修改前后的对比

4)修改package.json文件

使用第一种方案需要将文件全部拷贝下来,但是只需改一行代码,就很没必要;使用第二种方案完美的解决了这个问题,推荐~

注:最好在package.json里锁定版本号,以防包升级后,导致打的补丁不起作用。

更多推荐

给依赖打补丁的两种方案

本文发布于:2023-11-17 08:19:48,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1640988.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:两种   打补丁   方案

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!