采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
iconfont引入后使用所有的字体图标都是小正方形,不正常显示
如果按照老师的做法,图标不会显示出来。修改如图
在App.js文件里导入 GlobalStyle GlobalStyleFont ,并且在对应的syle文件里需要export
就解决了~
谢谢你的解答!
因为老师示范的 InjectGlobal 函数已经被弃用了,替换的应该是用 CreateGlobalStyle 函数,详情见文档(https://www.styled-components.com/docs/api)所以字体显示不出来,是因为需要换下用法// iconfont.js
import { createGlobalStyle } from 'styled-components'
export const GlobalIconFont = createGlobalStyle`
`;
// App.js
import { GlobalIconFont } from './assets/iconfont/iconfont'
function App() {
return (
<div className="App">
<GlobalResetStyle />
<GlobalIconFont />
<Header />
</div>
);
}
export default App;
字体显示不出来的问题就解决了
谢谢你的解答!
js文件恢复成css文件改从style.js文件中引入
框框就变成字体了
也可能是因为 export 后面的名称是相同的,我的是因为好几个style文件都是export的
GlobalStyle,重名导致显示不出来
使用了代码格式化之后就出不正常的问题了,希望大家引以为戒
并没有使用代码格式化,但遇到同样的问题,如何解决
怎么解决的啊
https://coding.imooc.com/learn/questiondetail/85667.html
用新的函数CreateGlobalStyle这种方式我就不说了,相信大家都试过。
补充一个细节就是:
反斜杆记得转义,不然会显示的是数字
补充完整方案:
同问,我看了大佬们的解决方法,试了下发现解决不了
我把字体文件下载下来 打开之后就是小正方形, 图标显示不出来 也没报错
把代码贴出来,看看呢
已经解决了,原因是在iconfont创建项目名称得时候,不能用中文!!!
还是没有解决这个问题
解决了吗?
老师,我按照评论的做法还是出现小正方形,有没有其他放大解决?
我也出现了这个问题求解
同问,使用iconfont的时候不显示图标,只有一个小的正方形啊。。好急好急
登录后可查看更多问答,登录/注册
主流新技术 React-redux,React-router4,贯穿基础语法
5.5k 22
5.7k 20
2.0k 19
4.3k 17
1.5k 13