nuxt build --spa vs nuxt generate

Chr*_*ris 12 vue.js nuxt.js

有什么区别

nuxt build
Run Code Online (Sandbox Code Playgroud)

VS

nuxt generate
Run Code Online (Sandbox Code Playgroud)

VS

nuxt build --spa
Run Code Online (Sandbox Code Playgroud)

我正在尝试编译三种不同的变体:

1. regular nuxt with ssr
2. prerendered spa
3. spa without prerendering
Run Code Online (Sandbox Code Playgroud)

我正在努力为它找到合适的命令

Nit*_*Nit 9

docs所示,以上命令对应于:

nuxt build:使用webpack构建应用程序并最小化JS和CSS(用于生产)。 nuxt generate:构建应用程序并将每个路由生成为HTML文件(用于静态托管)。

--spa标志似乎未包含在文档本身中,但是生成器帮助概述了这一概念,而无需进一步说明:

选项
--spa以SPA模式启动


有了这些信息,以下命令似乎可以满足您的需求,但是我目前还没有亲自测试它们:

  1. 带SSR的常规Nuxt: nuxt build
  2. 预渲染的SPA: nuxt generate
  3. 无需预渲染的SPA: nuxt build --spa

但是,由于Nuxt团队因其过时的文档而臭名昭著,因此请一筹莫展。

  • `nuxt generated` 也会缩小 JS/CSS 吗? (2认同)