我站点中包括动态路由在内的所有页面都是静态生成的,当您查看源代码时,您会正确地看到所有预期的标记。但由于某种原因,主页处于仅客户端模式,即当您查看源代码时,标记中没有内容,只有脚本。
在 Netlify 中,我可以在部署期间看到错误
Error generating route "/ ": This page could not be found
。
我不确定斜线后的空格是否重要?
我的 nuxt-config 除了 interval/concurrency 没有特殊设置
target: "static",
...
generate: {
interval: 500,
concurrency: 30,
routes: [
'/reports/secret-pages/',
'/page/form-thanks/'
]
}
这些版本安装在
nuxt.config.js
"dependencies": {
"@nuxtjs/apollo": "^4.0.1-rc.5",
"nuxt": "^2.15.7",
我试过将主页移动到路由
/test/index.vue/
,源又正确生成了,所以页面中的代码没有问题。同样,我可以将我的主页模板更改为以下,它仍然处于仅限客户端模式 - 它会将我放入 /index.vue 的任何内容视为仅限客户端。
<template>
<div>
<h1>Test</h1>
<p>This is still in client only mode</p>
</div>
</template>