一个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文件的名字)

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

发布了189 篇原创文章 · 获赞 15 · 访问量 26万+

猜你喜欢

转载自blog.csdn.net/shrenk/article/details/97145977