按照文档说明操作,并使用提供的代码添加了_document. js文件:
import Document, { Html, Head, Main, NextScript } from 'next/document'
class MyDocument extends Document {
static async getInitialProps(ctx) {
const initialProps = await Document.getInitialProps(ctx)
return { ...initialProps }
}
render() {
return (
<Html>
<Head>
<link href="https://fonts.googleapis.com/css2?family=Almarai:wght@300;400;700&display=swap" rel="stylesheet" />
</Head>
<body>
<Main />
<NextScript />
</body>
</Html>
)
}
}
export default MyDocument
当我使用chrome扩展字体检查器并在检查器中进行验证时,它显示使用默认字体。有什么想法可以让它工作吗?可能会有一些干扰我使用tailwindcss的事实吗?
5条答案
按热度按时间b5buobof1#
在全局.css中
osh3o9ms2#
1.选中this,使用〈style data-href=代替
1.对于
NExtJS
和Vercel
的字体,建议使用fontsourcebweufnob3#
导入globals.css中的所有字体或导入_app.tsx中的样式表中的所有字体
所有的字体都必须分开导入。对我来说,一起导入它们在制作中不起作用。
42fyovps4#
尝试在
globals.css
中使用@import
(或导入到_app.js
的任何样式表),而不是<link>
:rt4zxlrg5#
我没有一个常用的方法。我尝试在global.css文件中导入以下内容:
字体没有加载。我不得不注入实际的字体: