Nuxt 3:nuxt 启动/nuxt 预览的区别?

Mee*_*eep 3 vue.js nuxt.js nuxtjs3

nuxt start + nuxt Preview 有区别吗?

在生产模式下使用 ssr nuxt 应用程序启动服务器是否正确: npm run build (nuxt build)
npm run start (nuxt start) ?
对我来说,这些文档有点令人困惑,https://v3.nuxtjs.org/api/commands/preview/ “预览命令在运行构建命令后启动服务器来预览您的 Nuxt 应用程序。”

kis*_*ssu 8

主要有4点:

  • nuxt dev,纯粹出于开发目的
  • nuxt build适用于 SSR 或nuxt generateSSG
  • nuxt preview在本地预览最终捆绑包的样子
  • nuxt start实际生产服务器上应该运行什么

最后,Nuxt 的团队通过检测您正在推送代码的平台,使这一切变得简单。但最终,你可以拥有nuxt shipnuxt yoloooo做完全相同的事情,这完全取决于你自己的喜好。

大多数默认设置都是通过分析项目的设置并做出相应的反应来适应或覆盖一些可能的错误。


根据您部署应用程序的位置,您可以获得文档中所述的各种行为: https: //v3.nuxtjs.org/getting-started/deployment

如果您想在 Heroku (SSR) 上部署您的应用程序,您的nuxt start命令将如下所示

"scripts": {
  "build": "nuxt build",
  "start": "node .output/server/index.mjs"
}
Run Code Online (Sandbox Code Playgroud)

如下所示:https: //nitro.unjs.io/deploy/providers/heroku

如果您将代码发布到某些 SSG 平台,它通常会免费使用“更轻的 Nginx/Apache 服务器”,并且与为您的静态资产提供服务nuxt start基本相同(使用)。


唯一不要做的就是在生产环境中发货nuxt dev