the icon xx does not exist or is not registered

问题出在,我们使用了zorro的图标,但是运行时却找不到该图标的svg文件

细看,运行时,默认会去项目的assets目录中寻找咨询,

那肯定找不到,走到“/node_modules/@ant-design/icons-angular/src/inline-svg/”

会发现都存在这儿,所以,运行时将这些资源导出到项目assets目录下

在项目目录angular.json中找到“project——app——architect——build——options——assets”数组中多添加一组元素

{    
       "glob": "**/*",
       "input": "./node_modules/@ant-design/icons-angular/src/inline-svg/",
       "output": "/assets/"
}

重新运行项目,解决!

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐