2017-09-12 32 views
3

是什么nuxt建立--spa VS nuxt产生

nuxt build --spa 

之间VS

nuxt generate 

VS

nuxt generate --spa 

我试图编译三个不同的版本的区别:

1. regular nuxt with ssr 
2. prerendered spa 
3. spa without prerendering 

我在努力寻找适当的命令为它

回答

1

正如秀the docs,上面的命令对应:

nuxt build:用的WebPack构建应用程序,然后再缩小JS & CSS(生产)。 nuxt generate:构建应用程序并将每条路线生成为HTML文件(用于静态托管)。

似乎是--spa标志并不在文档但是覆盖自己,the generator help轮廓,没有进一步的解释:

选项
--spa启动的SPA模式


鉴于此信息,它似乎下面的命令应该涵盖您的需求,豪

  1. 定期Nuxt与SSR:nuxt build
  2. 分段的SPA:wever我没有在目前测试他们自己nuxt generate
  3. SPA无预渲染:nuxt build --spa

就拿这一切与一粒盐,然而,作为Nuxt队is notorious for having out-of-date documentation

+0

我刚刚尝试了几种组合。看起来1和3是正确的。但是2(nuxt generate --spa)似乎在dist文件夹中产生与3相同的输出(nuxt build --spa)。因此,需要使用没有--spa标志来预渲染页面的生成。请更新你的答案,我会接受它 – Chris

+0

@Chris感谢您的反馈,我已经做了更新。 – Nit