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

使用Typography.js和Gatsby的Google字体

禹正阳
2023-03-14

我正在学习Gatsby教程,并将Typography JS集成到代码中(https://www.gatsbyjs.org/tutorial/part-three/#using-plugins)。不过,我在使用谷歌字体时遇到了麻烦。他们只是不加载。

这是我的src/utils/typography.js文件

import Typography from "typography"

const typography = new Typography({
  baseFontSize: "18px",
  baseLineHeight: 1.666,
  googleFonts: [
    {
      name: "Bonbon",
      styles: ["700"],
    },
    {
      name: "Hanalei",
      styles: ["700"]
    }
  ],
  headerFontFamily: ["Bonbon"],
  bodyFontFamily: ["Hanalei"],
})

export default typography

这是我的gatsby-config.js文件

module.exports = {
  plugins: [
    {
      resolve: `gatsby-plugin-typography`,
      options: {
        pathToConfigModule: `src/utils/typography`,
      },
    },
  ],
}

我选择的字体看起来与标准字体有很大的不同,纯粹是为了一旦我得到了他们的工作,我就会立即知道。但我没能让他们工作。我是不是漏掉了什么?baseFontSize和baseLineHeight都按预期工作,因此正在读取util文件。

共有1个答案

葛成双
2023-03-14

这似乎是特定于您选择的字体的问题,他们不把样式作为google字体的选项,在样式中传递一个空数组可以解决问题

{
  name: "Bonbon",
  styles: [],
},
{
  name: "Hanalei",
  styles: []
}

在调试这类问题时,还要检查开发人员工具中的network选项卡,看看是否正确下载了必要的资产,这就是我想出这个解决方案的方法

 类似资料:
  • 概述 插件 参考 基于 Gatsby 搭建博客 Gatsby.js 未来的网页

  • Gatsby 是基于 React 构建的静态站点生成器,拥有丰富的插件生态,其主要目标之一是交付访问速度快速的网页,它通过利用良好的缓存、静态页面生成和基于边缘的 CDN 数据源来实现这一目标。 Gatsby 可以使用 React.js 把纯文本转换到动态博客或者网站上。 目标: 无需重载页面转换 热重载编辑 为构建静态网站创建 React.js 组件模型和生态系统 直观的基于目录的 URLs 支持 "Starters"

  • Gatsby Simplefolio ⚡️ A clean, beautiful and responsive portfolio template for Developers Features ⚡️ Modern UI Design + Reveal Animations ⚡️ One Page Layout built with React ⚡️ Styled with Bootstrap

  • 问题内容: 我正在使用wkhtmltopdf将PDF文件转换为HTML文件;它提供了令人惊讶的良好结果,完全像WebKit那样呈现PDF。 我正在使用GoogleWeb字体使用户可以自定义他们编辑的文档的外观,从而使他们可以在几种字体之间进行选择。它也可以 在浏览器中 完美运行。 问题是,使用wkhtmltopdf将此类HTML文件转换为PDF时,我无法使用Google字体。我读过其他人也有同样的

  • Gatsyby startbootstrap-agency gatsby version of startbootstrap-agency with i18n supported. This project is migrated to Gatsby@v3, check the latest Gatsby@v2 version here. Preview Sample page https://g

  • Lumen A constantly evolving and thoughtful architecture for creating new static blogs. Table of contents Features Web Performance Tests Quick Start Deploy with Netlify Folder Structure Sponsors Contri