next.config.ts

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/:filenameGitHub Raw临时

Sentry 配置

  • 组织:promptschat
  • 项目:prompts-chat
  • 隧道路由:/monitoring(绕过广告拦截器)
  • 仅在 CI 环境输出日志
  • 启用 Vercel Cron 监控自动检测
  • Tree-shaking 移除调试日志

插件链

withSentryConfig(withMDX(withNextIntl(nextConfig)))
← 返回目录