baseFontSize 不会改变所有元素的大小

baseFontSize doesn't change size of all elements

我是 Gatsby 和 React 的新手,我正在做 the tutorial。我发现 typography.js,在某些时候,他们说

Try changing the baseFontSize to 24px then 12px. All elements get resized as their font-size is based on the baseFontSize.

如您所料,事实并非如此,我真的不明白为什么。

这是我的 typography.js 文件:

import Typography from "typography";

const typography = new Typography({ baseFontSize: "52px" });

export default typography;

// index.js :

import React from "react";

export default () =>
    <div style={{ margin: '3rem auto', maxWidth: 600 }}>
        <h1>title</h1>
        <div>
            <p>
                From Richard Hamming’s classic and must-read talk, “<a 

href="http://www.cs.virginia.edu/~robins/YouAndYourResearch.html">
                        You and Your Research
            </a>”.
          </p>

            </div>
        </div>

gatsby-config.js

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

当我更改 baseFontSize 时,它只会影响 h1 元素。

有人可以向我解释为什么吗?

谢谢

Capture

typography.js 的依赖项(现已修复)中存在导致问题的错误。如果您通过 运行 npm upgrade 升级到 Typography.js 的最新版本,问题将得到解决。有关详细信息,请参阅此问题 https://github.com/gatsbyjs/gatsby/issues/5166