AWS 支持
OpenNext AWS 目前由 SST (opens in a new tab) 社区维护,主要贡献者有 conico974 (opens in a new tab) 和 khuezy (opens in a new tab)。
我们需要您的帮助来保持项目的更新和功能完善。欢迎加入我们的 Discord (opens in a new tab) 并在 GitHub 上给我们点赞 (opens in a new tab)。
OpenNext 致力于支持 Next.js 15 的所有功能。部分功能仍在开发中。如有需求,请提交新 issue (opens in a new tab) 告知我们!
- App & Pages 路由
- API 路由
- 动态路由
- 静态站点生成 (SSG)
- 服务端渲染 (SSR)
- 增量静态再生 (ISR)
- 中间件
- 图片优化
- NextAuth.js (opens in a new tab)
- 在 lambda@edge 中运行
- 无冷启动
- 支持 after
- 组合式缓存 (opens in a new tab) (
'use cache'
)
OpenNext 可以在 Windows 系统上使用,但我们不保证对 Windows 的完全支持,原因如下:
- Next.js 工具链本身存在 Windows 支持问题,而 OpenNext 正是基于这些工具构建的
- OpenNext 团队资源有限,考虑到上述因素,完全支持 Windows 被确定为较低优先级,因此在 Windows 上的开发和测试投入有限
基于以上情况,您可以在 Windows 上自行承担风险进行应用开发。如果没有其他选择,我们建议您:
- 使用 Windows Subsystem for Linux (WSL) (opens in a new tab) 运行 OpenNext
- 在 Linux 虚拟机中运行
- 使用标准 Next.js 工具链开发应用,然后在 CI/CD 系统(如运行在 Linux/MacOS 环境下的 GitHub Actions (opens in a new tab))中使用 OpenNext 进行部署
Windows Subsystem for Linux (WSL) 允许您在 Windows 机器上运行 Linux 环境,而无需单独的虚拟机或双系统启动。Visual Studio Code 提供了一个扩展 (opens in a new tab),可以非常方便地在 WSL 中进行开发。
立即开始使用 OpenNext 和您喜欢的框架部署应用。