我正在使用Nextjs,并在/pages目录中创建了index.js,在/components/meta/目录中创建了meta.js。
当我的应用程序重新构建时,我会收到以下错误:
元素类型无效:预期为字符串(用于内置组件)或类/函数(用于复合组件),但得到的却是undefined。
如下所示,我正确地导入了Meta,它也是默认导出的。好奇我哪里错了。
pages/index.js
// import Head from 'next/head'
import Meta from '../components/meta/meta';
export default () => (
<div>
<Meta />
<p>Hello world! Welcome to</p>
<h1>Moonholdings.io</h1>
</div>
)
组件/元数据/meta.js
import Head from 'next/head'
export default () => (
<Head>
<title>Moonholdings.io</title>
<meta name="description" content="Your Cryptocurrency Portfolio" />>
<meta name="keywords" content="cryptocurrency, crypto, portfolio, bitcoin, ethereum, holdings"/>
<meta name="robots" content="index, follow" />
<meta name="viewport" content="initial-scale=1.0, width=device-width" />
</Head>
)
项目结构