我在使用 next.js
_document.js
时遇到了一个小问题。我想支持阿拉伯语,因此,我将 lang="ar"
添加到 Html 组件中。但是,在呈现的页面中,HTML 中没有 lang
属性。希望有人帮助我。
最佳答案
为了让 Next.js 显示 _document 中所做的更新,您必须停止并重新启动 Next.js。
在 _document、*.env 或任何 Next.js 配置文件中进行更改后,您必须重新启动 Next.js。
pages/_document.{ jsx | tsx}
import NextDocument, { Head, Html, Main, NextScript } from 'next/document';
class Document extends NextDocument {
render = () => (
<Html lang="ar" dir="rtl">
<Head />
<body>
<Main />
<NextScript />
</body>
</Html>
);
}
export default Document;
关于next.js _document.js 没有被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68670776/