【发布时间】:2020-10-30 19:36:10
【问题描述】:
我有一个 NextJS 应用程序,下面是页面的布局方式:
App
--pages
----_app.js
----index.js
----company.js
----users
------[userID].js
所以,我有一个动态页面 [userID].js,它通过路由器获取用户 ID,以显示不同用户的信息。我正在使用 next/head 动态生成元标记。当我加载页面并检查元素时,我可以在那里看到元标记。但是当我为动态页面 [userID].js 执行“查看源代码”时,我看不到元标记。当我“查看源代码”时,我可以看到所有其他页面的元标记。
有谁知道这是为什么以及我可以做些什么来解决它?
谢谢。
【问题讨论】:
-
看起来很奇怪。我认为
next.js将在服务器端渲染上将所有内容包装在<Head>中。您能否展示一下您是如何在[userID].js中添加元标记的? -
我正在努力解决同样的问题。我通过
<Head>在使用动态路由的页面中添加的元标记,即使只是硬编码的,也不会被拾取。
标签: javascript next.js