reactjs - 在 style.scss 中导入 fontawesome 时反应 unicode 图标不显示
问题描述
在这里,我有一个使用 HTML 的工作代码笔,其中显示了图标(加号)。在 HTML 标头中有 fontawesome 直接导入。 https://codepen.io/jartysharky/pen/YzQvzrv
不,我想在没有 HMTL 的情况下使用这些图标。在我的 App.js 中,我有以下内容可以导入我的样式并链接到组件:
import './assets/scss/style.scss';
const App = () => {
return (
<Router>
<PageScrollTop>
<Switch>
<Route path={`${process.env.PUBLIC_URL + "/"}`} exact component={Form}/>
然后在表单组件中,我得到了可以在 codepen 中看到的主要表单内容。因为 .scss 是在 App.js 中导入的,所以我在 Form.js 中也得到了我的所有样式。我的问题是图标没有显示,只是矩形。因为没有 HTML 我不能简单地在 head 中导入 fontawesome,所以我决定直接在我的 style.sccs 中导入它。
我尝试@import "https://use.fontawesome.com/releases/v5.8.2/css/all.css";
在我的 style.scss 中使用,但似乎找不到图标我需要如何在我的 css 文件中导入 fontawesome 以便它们被识别?
当我将几个图标导入组件时,我可以在 React 中使用它们的名称定期使用它们,但我需要能够在 css 部分中使用图标的 unicode。
ul.ks-cboxtags li label::before {
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
font-family: "Font Awesome 5 Free";
font-weight: 900;
font-size: 12px;
padding: 2px 6px 2px 2px;
content: "\f067";
transition: transform .3s ease-in-out;
}
解决方案
推荐阅读
- python - 如何使用具有 vlookup 功能的多索引列向数据框添加列?
- c# - 如何使用 ASP.NET Core Identity 在登录时将 cookie 发送到浏览器?
- r - 如何将提供给用户定义函数的参数用作输入和字符串?
- javascript - 在 Heroku 上部署 React 应用程序时出错,日志中没有错误
- php - 如何在自定义 woocommerce 循环中管理分页
- python - Seaborn regplot 拟合线与 stats.linregress 或 stats 模型的计算拟合不匹配
- python-3.x - python中的月到日期为通用方式
- yarnpkg - Yarn 工作空间检测到包,但纱线工作空间没有
- javascript - jQuery切换 - 如何启用淡入淡出效果
- javascript - 样式化 LightningChart JS 图表