小编KSo*_*dar的帖子

如何使用Next JS的Head标签

我刚刚开始为我的项目寻找 Next JS,但遇到了 Head 标签不起作用的问题。根据文档,我应该能够从 next/head 导入 head 并插入标题标签。但是,它对我不起作用,无论是使用导入到每个页面的布局组件还是直接注入它。

这是作为布局的代码(/components/layout.jsx)

import Link from 'next/link';
import Head from 'next/head';

export default function Layout({
    children,
    title = 'Default Title'
}) {
    return(
        <div>
            <Head>
                <title>{title}</title>
                <meta charSet='utf-8' />
                <meta name="viewport" content="initial-scale=1.0, width=device-width" />
                <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css"></link>
            </Head>
            <nav>
                <div className='nav-wrapper'>
                    <ul class='right hide-on-med-and-down'>
                        <li>
                            <Link href='/'>
                                <a>Home</a>
                            </Link>
                        </li>
                        <li>
                            <Link href='/about'>
                                <a>About</a>
                            </Link>
                        </li>
                    </ul>
                </div>
            </nav>
            {children}
            
            {/* Footer to go in here */}

            <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script>
        </div>
    ) …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs next.js

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

javascript ×1

next.js ×1

reactjs ×1