next.config.ts
基本信息
- 类型: Next.js 配置文件
- 路径:
./next.config.ts
功能描述
Next.js 主配置文件,集成了国际化 (next-intl)、MDX 支持 (@next/mdx) 和错误监控 (Sentry) 三大插件。配置了页面扩展、Webpack、图片优化、URL 重定向等核心功能。
导出内容
- 默认导出 - 使用 withSentryConfig、withMDX、withNextIntl 包装后的 Next.js 配置对象
依赖导入
@sentry/nextjs- Sentry 错误监控集成next- Next.js 核心类型next-intl/plugin- 国际化插件@next/mdx- MDX 支持插件
核心配置
页面扩展
支持 js, jsx, md, mdx, ts, tsx 多种页面格式。
Webpack 配置
- 启用 React Compiler
- 配置 raw 导入支持(resourceQuery: /raw/)
- 使用
asset/source类型处理原始文件
输出模式
output: "standalone" - 独立输出模式,适用于 Docker 部署。
实验性功能
- Server Actions 启用
- Body 大小限制:2MB
图片优化
允许从任意 HTTPS 域名加载远程图片。
URL 重定向
| 源路径 | 目标路径 | 类型 |
|---|---|---|
| /vibe | /categories/vibe | 永久 |
| /sponsors | /categories/sponsors | 永久 |
| /embed-preview | /embed | 永久 |
| /book-pdf/:filename | GitHub Raw | 临时 |
Sentry 配置
- 组织:promptschat
- 项目:prompts-chat
- 隧道路由:/monitoring(绕过广告拦截器)
- 仅在 CI 环境输出日志
- 启用 Vercel Cron 监控自动检测
- Tree-shaking 移除调试日志
插件链
withSentryConfig(withMDX(withNextIntl(nextConfig)))