Next.js 静态导出指南
Next.js 静态导出指南
Next.js 的静态导出功能可以让你将整个应用导出为静态 HTML 文件。
配置方法
在 next.config.js 中添加:
module.exports = {
output: 'export',
}
优势
静态导出有以下优势:
- 性能优秀 - 纯静态文件,加载速度快
- 部署简单 - 可以部署到任何静态托管服务
- 成本低廉 - 无需服务器,托管成本低
- 安全性高 - 没有服务端代码,攻击面小
限制
使用静态导出时需要注意:
- 不能使用 API Routes
- 不能使用服务端渲染(SSR)
- 图片优化需要设置
unoptimized: true
部署到 Cloudflare Pages
- 推送代码到 GitHub
- 在 Cloudflare Pages 连接仓库
- 设置构建命令:
npm run build - 设置输出目录:
out
就是这么简单!