一个SPFx的部署错误

今天在部署一个.sppkg文件到App Catalog中的时候,出现了一个错误:

Component ID {0} exists in solution {1} already

第一个原因可能是某个web part的ID出现了重复(有时候会直接copy一个webpart),解决方法是首先将这个包从App Catalog中移除(删除并且在回收站中删除),然后打开项目中的每一个*manifest.json文件,检查是否有重复的ID,如果有重复的ID,需要修改为不同的ID。

第二个原因可能是其他id出现了重复。如果项目中只有一个webpart,没有多个webpart或者其他组件也可能出现这个问题,这时候需要重新生产ID,来替换到当前的ID,建议修改下列三个部分:

1,component id,即manifest.json中的id属性

2,修改package-solution.json文件中的id属性

3,修改package-solutions.json文件中的name属性(solution的名字)以及zippedPackage属性(.sppkg文件的名字)

最后重新部署解决了问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值