Next bundle 部署
约 195 字小于 1 分钟
2025-12-13
整个 .next 都是 bundle 吗?
不是,但部署时它是“必须整体存在的构建产物”
.next里 同时包含- 客户端 bundle
- 服务端 bundle
- 路由 / 预渲染 / chunk 映射等元信息
- 你不能只拷贝其中一部分
部署时,.next 必须完整存在
部署到服务器要拷贝哪些文件?
标准 SSR 部署(Node 服务器)
你需要拷贝这几个东西到服务器:
.next/ ← 必须
public/ ← 必须(静态资源)
package.json ← 必须
node_modules/ ← 服务器安装(或本地打包)
next.config.js ← 如果你有然后在服务器上:
npm ci --omit=dev
npm run start或:
npx next start不需要你自己写 server.js
不能 node index.js 启动,Next 没有给你生成 index.js