我用 Nuxt 创建了一个博客,其中包含我的每篇文章(articles/_slug.vue)的动态路由。在_slug.vue文件中,我使用 asyncData 从strapi CMS 中获取标记内容。
在运行nuxt generate然后nuxt start并导航到我的浏览器中的文章页面后,当我打开页面源时,我发现有许多 Js 文件正在导入/_nuxt/{randomNumbers}.js和一个 id为 __nuxt的 div ,很可能类似于 SPA 格式。
我的 index.vue 页面不会发生这种情况,因为当我查看 index.vue 的页面源时,我的所有内容都在 HTML 中。
谷歌爬虫能够索引我的文章页面上的内容很重要,因此不包含博客内容的页面来源并不理想。
我不明白的是,当我打开 nuxt 生成的 dist 文件夹时,我发现我的所有文章都在包含用我的博客内容硬编码的 HTML 文件的子文件夹中。所以我想知道为什么 nuxt 不提供这些 HTML 文件,有没有办法这样做?