我用typefacesyarn add typeface-roboto
然后只需使用require("typeface-roboto") / import "./typeface-roboto" 或您选择的任何字体。
我希望这是您正在寻找的答案?
使用fontsource,现在不推荐使用字体。
yarn add @fontsource/open-sans // npm install @fontsource/open-sans
然后在您的应用入口文件或站点组件中,将其导入。例如在 Gatsby 中,您可以选择将其导入到布局模板 (layout.js)、页面组件 (index.js) 或 gatsby-browser .js。
import "@fontsource/open-sans" // Defaults to weight 400 with all styles included.
Fontsource 允许您选择权重甚至个别样式,从而将有效负载大小缩减到最后一个字节!利用 CSS unicode-range 选择器,所有语言子集都被考虑在内。
import "@fontsource/open-sans/500.css"; // All styles included.
import "@fontsource/open-sans/900-normal.css"; // Select either normal or italic.
或者,可以通过 SCSS 导入相同的解决方案!
@import "~@fontsource/open-sans/index.css";
@import "~@fontsource/open-sans/300-italic.css";