【问题标题】:How can I add local fonts to my react app using font-face如何使用 font-face 将本地字体添加到我的反应应用程序
【发布时间】:2019-12-05 18:53:01
【问题描述】:

这是我的结构:

+ src/
++   assets/
+++    fonts/
++++      myfont.ttf
-- index.js
-- App.js
-- App.css

我正在将字体添加到_fonts.scss 并将其导入到App.scss

_font.scss

$font_dir: "../assets/fonts";

@font-face{
  font-family: 'myfont';
  src: url($font_dir + "myfont.ttf");
}

但问题是我收到了这个错误!!

找不到模块:您尝试导入项目 src/ 目录之外的 ../assets/fonts/myfont.ttf。不支持 src/ 之外的相对导入。

任何帮助感谢它?

【问题讨论】:

    标签: javascript reactjs


    【解决方案1】:

    正如错误中提到的,字体应该在项目的目录中(package.json 所在的位置)或子目录中

    【讨论】:

    • 感谢您的回答,正如您所见,我编写了结构文件,我应该更改我的 $font_dir: "../assets/fonts"; 吗??
    • 是的,位置应该是“./assets/fonts”(并确保资产在app.scss的同一个文件夹中)
    猜你喜欢
    • 1970-01-01
    • 2013-09-20
    • 2019-12-27
    • 2017-09-12
    • 2012-04-20
    • 1970-01-01
    • 2018-03-12
    • 2011-12-19
    • 1970-01-01
    相关资源
    最近更新 更多