【已解决】打补丁报错This error was caused because patch-package cannot apply the following patch file

vue-pdf在qiankun有问题,预览pdf一片空白,所以我修改了node_modules\vue-pdf\src\vuePdfNoSss.vue文件,如下
在这里插入图片描述

再运行yarn patch-package vue-pdf,能成功创建补丁文件,pdf能预览。但是Ctrl+z撤销对vue-pdf的修改后,再测试打补丁会如题报错

【解决方法】
删除文件夹 'vue-pdf'
npm install vue-pdf
npm run postinstall
(package.json:里要有"postinstall": "patch-package",)

应该是因为修改vue文件又Ctrl+z、保存,这样vue文件其实还是有变动所以打补丁不成功

完整打补丁步骤:

安装 patch-package

yarn add patch-package -D

package.json:里添加一行

"postinstall": "patch-package",

修改好依赖,再创建补丁

yarn patch-package vue-pdf

删掉vue-pdf文件夹重新安装或者恢复到原本的vue-pdf,对补丁进行测试,打补丁命令

yarn postinstall

发现依赖里的文件能如愿自动修改就OK了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值