当我想在我的NextJs13项目中添加一个CDN(例如Remix Icon)时,它不起作用,我正在研究,完成的方法是导入,“head”标签,然后将值放入其中Head 组件,但这已经不起作用了,它被迁移到另一种方式,我不知道如何做到这一点,如果有人知道的话,谢谢
之前在“下一步”
Pages Router
中,您可以创建一个 _document.tsx
文件。在该文件上,您将导入 Head
组件并添加指向您的 CDN 的链接。
<Html>
<Head>
<link
rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/styles/nord.min.css" />
</Head>
<body>
<Main />
<NextScript />
</body>
</Html>
但是在新的 Next.js 13
App Router
上,您可以将链接添加到根 layout.tsx
文件上的 CDN,如下所示
<html lang="en">
<head>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/styles/nord.min.css" />
</head>
<body className=''> {children} </body>
</html>