如何在没有 nuxt 的情况下从 vue 项目生成 SSG

问题描述

我使用 vue cli 创建了一个 vue 项目:

vue create myproject

我认为执行 npm run build 时的输出将是单页应用程序 (SPA)。使用现有代码生成静态网站 (SSG / Jamstack) 需要什么?我知道我可以使用 Nuxt 轻松完成,但我想知道如何在没有 Nuxt 的情况下完成。

编辑:我想我的意思是预先渲染一些页面,以便更好地进行 SEO

解决方法

需要明确的是,您的构建结果是一个静态 HTML 和 JS 的 SPA。用户可能会看到基于 JS 的动态内容,但它本质上是静态的,可以部署到像 Netlify 或 Vercel 这样的 Jamstack 主机。换句话说,除非我误读了您想要的内容,否则您不需要做任何特别的事情。