javascript - 如何在React中使用下载的字体?

标签 javascript css reactjs

我遇到了自定义字体的问题。我已在公共(public)文件夹中提供了自定义字体文件 (.ttf),以便在构建应用程序时,所有资源都是构建的一部分。应该错过什么?我找不到它。 我查过这个How can i fix @fontface issue in my react application?解决方案不起作用

    @font-face{
      font-family: 'FrutigerLTPro';
      src:url('./fonts/frutiger/FrutigerLTPro-Black.ttf')  format('truetype');
      font-weight: 300;
      font-style: normal;
      font-display: auto;
    }
   body {
      font-family: FrutigerLTPro,inherit auto;
    }

网络包:

{
   test: /\.(eot|otf|ttf|woff|woff2)$/,
   use: 'file-loader',
   include: [/fonts/]
},

最佳答案

无需单独的处理器

第 1 步:在 css 文件中导入字体

@font-face {
  font-family: 'Darkenstone';
  src: url('./Darkenstone.woff') format('woff');
}

第 2 步:

在 webpack 中使用标准文件加载器

{ test: /\.(eot|svg|ttf|woff|woff2)$/, loader: 'file?name=src/css/[name].[ext]'}

第 3 步:

在根js文件中添加css文件(如app.jsx、index.jsx等)

import '../assets/css/fonts.css'

关于javascript - 如何在React中使用下载的字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65821371/

相关文章:

javascript - 谷歌自动完成功能在framework7中不起作用

javascript - 如何将链接从同级列表分别克隆到另一个列表

javascript - 放置 JS 后导航器停止工作

html - 格式化 <datalist> HTML?

javascript - 将类组件转换为函数组件时出错

javascript - ReactJS - 按钮 onClick 在渲染期间被调用

Javascript History.Go 默认页面(如果不是当前站点)

javascript - 如何比较输入变量的语句中是否未找到多个字符串?

css重复背景滚动条太长

javascript - ReactJS 抛出语法错误