问题描述:使用reactjs+redux+antd搭建的前端框架,部署在内网之后发现图标丢失。
解决:
1、尝试将antd的图标本地化,虽然本地化成功,但是图标无法实现动态加载,即无法实现根据后台返回的json自动加载图标:
title={<span><i className="iconfont">3</i><span style={
{fontSize:'16px'}}>{v.txt}</span></span>}>
3</i><span style={
{fontSize:'16px'}}>{v.txt}</span></span>}>
<i>标签中的内容必须是特殊字符串,而不能是{v.icon},这样就导致无法动态加载图标。(上一篇博客有介绍如何做)
(我错了,其实是可以的,直接使用<Icon>图标就可以实现动态加载,更改日期:2018-08-02,下面的内容就当是学习如何在react中添加font-awesome图标)
2、尝试使用font-awesome图标,成功。
(1)下载 font-awesome.min.css到本地,新建文件夹放到index.html同级目录
(2) 在index.html中引用以上css文件:
<link rel="stylesheet" href="font-awesome.min.css">
(3)下载 fontawesome-webfont.woff2到本地,在index