急急急,无法访问外网时,前端页面出不来,一直在请求图标地址

D
dtbadmin

大概是这几个地址   api.unisvg.com   api.iconify.design  api.simplesvg.com

回答14

超级管理员

看一下文件有相应的解决方案,动态图标需要自行导入到项目里面:src\plugins\noNetIconify\index.ts

dtbadmin
@超级管理员

怎么看使用了哪些动态图标

超级管理员
@dtbadmin

没办法 动态图标就是插件识别不了才没打包进去,需要手动引入,或者发送请求获取,无网环境下只能看你浏览器请求哪些报错了

雷雨
@超级管理员

按照这个方案,我弄了个ep.json,但是还是不能用,麻烦看看哪里写的有问题

image.png

image.png

雷雨
@超级管理员

initNoNetGather方法啥时候调用?

dtbadmin
@超级管理员

还是有点疑问,在首次加载网站时,还会去请求外网图标

image.png

https://api.iconify.design/carbon.json?icons=cloud-monitoring%2Ccloud-service-management%2Cdevelopment%2Cibm-engineering-systems-design-rhapsody-model-manager

 我在@iconify/json/json/carbon.json文件中能找到这些图标,为什么还是会去外网请求呢

image.png

你上面说的动态图标需要自行导入是这样吗?试了也还是会请求外网图标

image.png

dtbadmin
@超级管理员

可以帮忙看一下吗@超级管理员

超级管理员
@dtbadmin

你图标前缀呢 第二个方法是具体到图标名称的,你可以打印一下iconJson,为null就是找不到

image.png

dtbadmin
@超级管理员

这个图标是在这里的,打印的iconJson也确实是null, 为什么前缀没有了呀o(╥﹏╥)o

image.png

image.png

写回答

扫码关注

微信公众号二维码