当前位置: 首页 > 知识库问答 >
问题:

将字体导入React应用程序

韩征
2023-03-14

我试图在我的应用程序中使用Roboto字体,但遇到了困难..

我完成了npm安装--保存字体roboto,并将导入‘字体roboto'添加到我的React组件中。但仍然无法更改字体。

我试着这样做:

const React = require('react')
import 'typeface-roboto'

class Example extends React.Component {

  render() {

    let styles = {
      root: {
        fontFamily: 'Roboto'
      }
    }

    return (
      <div style={styles.root}>
        <p>
          This text is still not Roboto ?!???!!1
        </p>
      </div>
    )
  }
}
module.exports = Example

我错过了什么吗?正在寻找一种不需要任何外部css文件的简单方法。。

共有3个答案

伍耀
2023-03-14

我有同样的问题,无论如何都无法获得我的组件的Roboto字体。

我使用了webfontloader包。

yarn add webfontloader

npm install webfontloader --save 

h完成此操作后,将以下代码添加到索引中。js或作为应用程序入口点的js文件

import WebFont from 'webfontloader';

WebFont.load({
  google: {
    families: ['Titillium Web:300,400,700', 'sans-serif']
  }
});
// rest of the index.js code

现在应用字体系列。

裘禄
2023-03-14

导入此行代码 到您的主 css 或 scss 中,无论使用什么用途

@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500&display=swap');

这将起作用。如果要自定义此内容,请转到Google字体并选择字体样式字体粗细。在这里,我选择了字体粗细400,300和700如果没有选择字体粗细,那么你不能使用其他字体粗细

常睿范
2023-03-14

尝试添加import'typeface-robto';在根文件中,即index.js文件。

在我的例子中,我将字体系列添加到body元素中,并且它是有效的。

 类似资料:
  • 我使用创建了一个React应用程序并选择不弹出。目前,我正在尝试使用导入本地字体,但没有成功。 这是我当前的文件夹结构: 在,我正在导入文件()。 在< code>general.css文件中,我设置了< code>@font-face,如下所述: 我已经尝试遵循这个答案,但它不起作用。代码编译,但出现了一个简单的Times New Roman。

  • 问题内容: 我很难尝试导入lodash模块。我已经使用npm + gulp设置了我的项目,并不断碰壁。我尝试过常规lodash,但也尝试过lodash-es。 lodash npm软件包:(在软件包根文件夹中有一个index.js文件) 结果是: lodash-es npm软件包:(在package根文件夹的lodash.js中具有默认输出) 结果是: gulp任务和webstorm都报告相同的问

  • 问题内容: Hay,如何将org.apache.commons包导入android,以便可以在应用程序中使用它们? 谢谢 问题答案: 如果您使用的是eclipse: 下载您感兴趣的库的jar包 在eclipse-> Java Build Path-> Libraries中转到项目属性。在此处添加外部JAR。

  • 我如何导入一个新的字体到POI API与扩展ttf和otf,而不安装这些字体到环境中? 是否有一个jar我应该用新字体的路径更新它?

  • 我只想根据请求从React组件中加载视频。用户当前会看到一个很大的列表。mp4视频。选择一个后,该视频的位置将通过道具传递给视频播放器模式。但是当按下播放按钮时,我收到一个404错误,说找不到视频。 起初,我尝试将所有视频文件放在React src文件夹中。然后,我尝试将它们移动到索引旁边的React公用文件夹。html。我还查看了import()以一次加载一个视频,但我感到非常困惑,完全卡住了。

  • 我已在项目文件夹中安装了模块: ####################################################################################################### NPM警告可选跳过可选依赖性:fsevents@1.2.7(node_modules/fsecents): NPM警告不支持跳过选项依赖性:不支持fsevent