nuxt build

来源
构建 Nuxt 应用
Terminal
npx nuxt build [ROOTDIR] [--cwd=<directory>] [--logLevel=<silent|info|verbose>] [--prerender] [--target=<target>] [--dotenv=<path>...] [--envName=<environment>] [-e, --extends=<layer-name>...] [--profile=<verbose>]

build 命令会创建一个 .output 目录,其中包含已准备好用于生产环境的全部应用、服务器和依赖项,并报告构建耗时。

参数

参数描述
ROOTDIRNuxt 项目的根目录(默认值:.)

选项

选项默认值描述
--cwd=<directory>指定 Nuxt 项目的根目录
--logLevel=<silent|info|verbose>指定构建时的日志级别
--prerender构建 Nuxt 并预渲染静态路由
--target=<target>为配置的服务器构建器指定部署目标(例如:node-server、vercel、netlify)
--dotenv=<path>...要加载的 .env 文件路径,相对于根目录。可以重复使用,后面的文件优先级更高。
--envName=<environment>解析配置覆盖项时使用的环境(构建时默认为 production,运行开发服务器时默认为 development)
-e, --extends=<layer-name>...从 Nuxt layer 扩展
--profile=<verbose>分析性能,在退出时写入 V8 CPU profile 和 JSON 报告。使用 --profile=verbose 可获取完整的控制台报告。
此命令会将 process.env.NODE_ENV 设置为 production。
--prerender 始终会将 target 设置为 static

--preset 仍可作为 --target 的另一个名称接受。如果两者都未传入,则按此顺序使用 NITRO_PRESET 和 SERVER_PRESET 环境变量。

--profile 会将 V8 CPU profile 写入项目中的 nuxt-build.cpuprofile。它报告的构建耗时,以及构建目录中的 perf-report.json 和 perf-trace.json,均来自 Nuxt 自身的构建性能分析,并且需要 Nuxt v4.4 或更高版本。