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

使用类型脚本在 React 应用程序中应用全局字体

魏元白
2023-03-14

我使用这个配置将全局css配置应用到基于JavaScript的React项目中:

css文件

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: 'PT Sans', sans-serif;
}

阿普泰克斯

import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
import reportWebVitals from './reportWebVitals';

ReactDOM.render(
  <React.StrictMode>
    <App />
  </React.StrictMode>,
  document.getElementById('root')
);

reportWebVitals();

但是没有应用例如字体样式。你知道基于TypeScript的React项目合适的配置是什么吗?

共有3个答案

戚祺
2023-03-14

这里可能缺少一个导入语句,用于将定义css的文件导入App.tsx

尝试将以下导入语句添加到App.tsx顶部,以将样式应用于整个应用程序:

// App.tsx
import './yourStyle.css'

注意:您的导入应该指向相对于< code>App.tsx的样式表路径。

请看这里的例子

此外,您应该确保您要使用的字体“PT Sans”在您的项目中可用,因为默认情况下可能不支持它。

为此,请按照此处的步骤操作。

方鸿振
2023-03-14

原因是因为特异性

inline id class tag *
    0    0     0     0   1

您的样式的特异性为 1,如果 body 或任何其他标签指定了它将覆盖您的字体系列

inline id class tag *
    0    0     0     1   0

字体系列样式是继承的样式之一,如果您希望您的文档具有特定的字体系列,则需要将它们添加到body或html标签中

body {
font-family: yow-font;
}

如果pt sans不是安全字体之一,则需要在html页面添加其url

上官飞
2023-03-14

大多数react项目都有index.scssindex.css文件。您可以在rootsrc目录中找到它。

我想你可以用这个文件。

 类似资料:
  • 问题内容: 我目前正在使用带有React的CSS模块进行样式设计。因此,我的每个组件都在其特定于组件的css文件中导入,如下所示: 在设置单个组件的样式时,这种方法很好用,但是如何应用不是组件特定的全局样式(html,body,header标签,div等)? 问题答案: 由于您使用的是ES6导入语法,因此可以使用相同的语法导入样式表 另外,您可以使用来包装您的类以切换到全局范围(这意味着CSS模块

  • 我有一个用TypeScript编写的应用程序,它使用语句。我按照这里的说明在VSCode中启用调试。VSCode build命令正在创建输出。js和。将文件映射到tsc。但是,当我尝试调试时,会出现以下错误: 值得注意的是,类型的导入是从js中删除的,而函数的导入失败了。 应用程序。ts app.js(由VSCode编译) firebase应用程序。ts tsconfig。json 发射json:

  • 我试图在我的项目中安装,但是生成了一个没有开始脚本的package.json,我得到了一个错误"未提供模板。这可能是因为您使用的create-react-app版本过低。请注意,不再支持创建-反应-应用程序的全局安装。"正如在关于这个问题的其他问题中建议的那样,以下是我已经尝试过的:,然后(现在当我输入<它说:在......中没有创建反应应用程序,并重新启动了我的计算机。 我不知道还能尝试什么。谢

  • 我有一个React应用程序使用了两个第三方服务。应用程序是使用启动的。 这两个服务都需要API密钥。 一个键是通过脚本标记提供的,如下所示: 这就引出了我的第一个问题: 1.如何使用中的变量? 在我的文件中,我有两个如下所示的标记: 与此问题相关的是,将API密钥存储在常量中是否安全,就像我对所做的那样? 谷歌还表示: 不要将API键存储在应用程序源树中的文件中 说我照谷歌说的做 ...将它们存储

  • 我有两个应用程序:同事和服务,每个都有自己的模型 在coworkers models.py中,我可以“从services.models导入服务”。 当我尝试在services models.py中“from coworkers.models import Status”时,会收到以下错误消息: 回溯(最近一次调用):文件“/Users/lucas/Documents/projetos/cwk-ma

  • 我有一个带post请求的控制器。我试图用一个简单的NotNull注释验证POJO。我正在使用ControllerAdvice来处理异常。 所以我尝试使用它,但当我启动应用程序时,我得到了以下信息: 因此,我想为BindException创建自己的处理程序,但当我为BindException类创建ExceptionHandler时,spring应用程序不会启动。如果我注释掉handleBindExc