首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用webpack-4文件加载程序导入字体面板

无法使用webpack-4文件加载程序导入字体面板
EN

Stack Overflow用户
提问于 2020-03-17 09:25:23
回答 1查看 1.1K关注 0票数 1

我正试图使用webpack file-loader将一个字体系列导入到我的react应用程序中,我一直收到以下错误:

未找到

模块:错误:无法解决。/字体/Gilroy-粗体/Gilroy-Bold.woff2‘

我试过用url-loader,但它是一样的。

以下是我的文件结构:

代码语言:javascript
复制
src
├── assets
│   ├── fonts
│   │   └── gilroy-bold
│   │       ├── Gilroy-Bold.woff
│   │       └── Gilroy-Bold.woff2
│   ├── scss
│   │     └── 00_settings
│   │         └── _settings.fonts.scss

Webpack代码:

代码语言:javascript
复制
{
    test: /\.(woff|woff2|eot|ttf|otf)$/,
    loader: 'file-loader',
    options: {
      outputPath: 'dist/fonts' 
    }
}

CSS:

代码语言:javascript
复制
@font-face {
  font-family: "Gilroy-Bold";
  src: url("./fonts/gilroy-bold/Gilroy-Bold.woff2"),
       url("./fonts/gilroy-bold/Gilroy-Bold.woff");
}

$font-family-accent: 'Gilroy-Bold';

我试着跟随这篇文章:https://survivejs.com/webpack/loading/fonts/和许多其他的文章..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-17 11:01:37

解决了!问题在于CSS字体路径对于文件结构来说很奇怪.

代码语言:javascript
复制
@font-face {
  font-family: "Gilroy-Bold";
  src: url("../fonts/gilroy-bold/Gilroy-Bold.woff2"),
       url("../fonts/gilroy-bold/Gilroy-Bold.woff");
}

我试过url(./)url(../../),但都不管用.

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60719468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档