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

导入本地字体以创建react应用程序项目

陆寒
2023-03-14

我使用create-react-app创建了一个React应用程序并选择不弹出。目前,我正在尝试使用@font-face导入本地字体,但没有成功。

这是我当前的文件夹结构:

/
+ public/
+ src/
-- index.js
-- App.js
-- App.css
++ assets/
+++ css/
---- general.css
+++ fonts/
---- CircularStd-Medium.woff

应用程序.js,我正在导入常规.css文件(导入“./资产/css/常规.css”;)。

在< code>general.css文件中,我设置了< code>@font-face,如下所述:

@font-face {
  font-family: 'CircularStd-Medium';
  font-style: normal;
  src: local('CircularStd-Medium'), local('CircularStd-Medium'),
    url('../fonts/CircularStd-Medium.woff') format('woff'), 
}

我已经尝试遵循这个答案,但它不起作用。代码编译,但出现了一个简单的Times New Roman。

共有2个答案

翁和正
2023-03-14

我将我的本地字体保存在/public/fonts中,在样式表(我使用sass)中,选择字体的url是/fonts/myfontNote the/at the begin。

对于样式表(/img/myimage)中引用的图像也是如此

阚英睿
2023-03-14

有趣的是,我正在导入相同的字体。当我将它放在公用文件夹中时,它不起作用。所以我将它移动到我的“路由器”区域(因为它也是非常全局的)。字体现在通过构建管道并工作

require('./fonts/circular-std-master/css/circular-std.css');

查看我的回购代码;)

https://github.com/maltenz/malte/tree/master/src/Router

 类似资料:
  • 我试图在我的应用程序中使用Roboto字体,但遇到了困难.. 我完成了,并将添加到我的React组件中。但仍然无法更改字体。 我试着这样做: 我错过了什么吗?正在寻找一种不需要任何外部css文件的简单方法。。

  • C:\Users\Price Charles 在C:\Users\Price Charles\larotiks中创建新的React应用程序。 安装包。这可能需要几分钟。使用cra模板安装反应、反应-多姆和反应-脚本... 我正在创建我的反应项目,但它总是卡在这里,不能继续创建我的项目。请帮帮我

  • 我最近在我的机器上安装了纱线,但以前使用npm。对于我目前的React项目,我想再次使用npm。 然而,如果我运行CreateReact应用程序,它是用纱线构建的。 如何切换以使其使用npm创建?

  • 运行后,控制台关闭。 错误日志显示:

  • 我正在尝试使用TypeScript项目导入 React 上的字体文件,但它无法将其识别为字体文件,而是将其视为模块 文件夹结构: 在我的index.tsx文件中,我导入了我需要的字体,并导出了字体常量: 我使用url-loader(我也尝试使用file-loader)。这是我的webpack.config.ts 这是我得到的错误: 此问题的原因可能是什么?

  • 会导致以下依赖项错误: npx版本:8.5.0 该命令仍会生成一个项目目录,但在创建的目录中运行,并且