【发布时间】:2021-06-06 17:58:42
【问题描述】:
我正在构建一个简单的 create-react-app 并使用 SCSS。我下载了一种自定义字体,并且拥有 .otf、.ttf 和 .woff 文件。我只打算使用 .otf 文件,但无论如何,我无法弄清楚我对该文件的相对参考将在哪里。这是我的目录结构:
app
|__public
|__src
|__css
|__fonts
|__img
|__sass
|____abstracts
|__(_fonts.scss)
在 _fonts.scss 文件中,这是我的代码:
@font-face {
font-family: 'LeagueGothic';
src: local('LeagueGothic'), url(../../fonts/LeagueGothic-Regular.otf) format('otf');
}
我的 _base.scss 中有一个 CSS 选择器:
body {
box-sizing: border-box;
font-family: 'LeagueGothic', sans-serif;
font-weight: 400;
font-style: normal;
}
这是在开发服务器上运行的应用程序的屏幕截图(请注意 LeagueGothic 参考):
我没有收到编译错误或类似的错误,但没有应用字体。我现在正在研究 webpack,看看我是否可以剖析构建过程并找出我的文件最终在哪里,以便我知道在哪里参考。我确信有一个更简单的解决方法,我只是找不到直接的答案。
【问题讨论】:
-
你在应用字体吗?喜欢:
html, body {font-family: 'LeagueGothic';} -
@AdriSolid 是的,我是。对不起,我应该说的。马上添加。
-
是的,我认为应用字体可能是解决方案
-
不,我已经在我的代码中这样做了。我只是没有将它包含在帖子中。我认为我没有正确引用该文件。我很确定这是我不知道解决方案的问题。
标签: css reactjs webpack sass create-react-app