【问题标题】:nuxt build --spa vs nuxt generatenuxt build --spa vs nuxt generate
【发布时间】:2018-02-20 20:03:45
【问题描述】:

有什么区别

nuxt build

nuxt generate

对比

nuxt build --spa

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

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

我正在努力寻找合适的命令

【问题讨论】:

    标签: vue.js nuxt.js


    【解决方案1】:

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

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

    --spa 标志似乎没有包含在文档本身中,但是 the generator help 概述了,没有进一步解释:

    选项
    --spa 以 SPA 模式启动


    鉴于此信息,以下命令似乎应该满足您的需求,但我目前还没有自己测试过:

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

    不过,作为 Nuxt 团队is notorious for having out-of-date documentation,请谨慎对待所有这些。

    【讨论】:

    • 我只是尝试了几种组合。看来1和3是对的。但是 2 (nuxt generate --spa) 似乎在 dist 文件夹中产生与 3 (nuxt build --spa) 相同的输出。因此需要在没有 --spa 标志的情况下使用 generate 来预渲染页面。请更新你的答案,我会接受的
    • @Chris 感谢您的反馈,我已经进行了更新。
    • nuxt generate 是否也会缩小 JS/CSS?
    • @AliGajani 你找到答案了吗我也有同样的问题或提示关于缩小 JS/CSS
    • nuxt generate 不允许动态路由,而 nuxt build 可以处理动态路由
    猜你喜欢
    • 2019-04-19
    • 2021-06-04
    • 2019-01-19
    • 2020-12-02
    • 2021-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多