Gatsby 与盖茨比&;顺风(邮政编码)
我在《盖茨比》中使用了自托管字体,效果很好。基本上我有-Gatsby 与盖茨比&;顺风(邮政编码),gatsby,postcss,tailwind-css,Gatsby,Postcss,Tailwind Css,我在《盖茨比》中使用了自托管字体,效果很好。基本上我有- 一个fonts/文件夹,其中放置了所有.woff2文件,以及一个fonts.css,其中包含所有@font-face调用(这种方式是因为几乎有15个@font-face调用) 我在gatsby config.js中配置了gatsby源文件系统插件,如下所示 我现在已经安装了带有POSTSS的尾灯,如下所示- 使用纱线安装了tailwindcss和gatsby插件postsss 配置的gatsby config.js如下- 将尾风
- 一个
文件夹,其中放置了所有fonts/
文件,以及一个.woff2
,其中包含所有@font-face调用(这种方式是因为几乎有15个@font-face调用)fonts.css
- 我在
中配置了gatsby config.js
插件,如下所示gatsby源文件系统
- 使用纱线安装了
和tailwindcss
gatsby插件postsss
- 配置的
如下-gatsby config.js
- 将尾风导入到
中,如下所示gatsby browser.js
Tailwind.config.js
extend: {
fontFamily: {
sans: ["Custom Font Family Name", ...defaultTheme.fontFamily.sans],
},
您在
/src/font
中使用的字体可能没有复制到public
?您可以通过导航到首选浏览器的“开发人员工具”中的“网络”选项卡进行检查,按字体筛选并查看响应。很可能是404
快速修复方法是手动将字体复制到static
目录中(如果没有,请创建一个)
如果您正在对字体(例如,子字体)执行一些特殊操作,您可能有兴趣将哈希添加到字体文件中,并替换
font.css
中的文件名,谢谢!这有助于找到主要问题。原来gatsby config.js
中插件条目的顺序非常重要。通过将gatsby插件postsss
安排在gatsby源文件系统
字体条目上方,它起到了作用。然而,为什么它会以这种方式工作仍然是个谜。。。。
{
resolve: `gatsby-plugin-postcss`,
options: {
postCssPlugins: [
require(`tailwindcss`),
require(`autoprefixer`)
],
},
},
import "tailwindcss/base.css"
import "tailwindcss/components.css"
import "tailwindcss/utilities.css"
extend: {
fontFamily: {
sans: ["Custom Font Family Name", ...defaultTheme.fontFamily.sans],
},