Ctrl K
ComunidadGuías…

next.config.ts

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
import type { NextConfig } from "next";

const nextConfig: NextConfig = {
  output: "standalone",
  // 构建目录可用环境变量覆盖(默认 .next):规避 Windows 下残留句柄锁死目录导致 build 卡住
  distDir: process.env.NEXT_DIST_DIR || ".next",
  // 关闭 Next.js 开发模式左下角的英文调试按钮(生产环境本就没有)
  devIndicators: false,
  // 原生模块不能被打包器处理,保持外部依赖
  serverExternalPackages: ["better-sqlite3", "@node-rs/jieba"],
  experimental: {
    // 客户端 Router Cache 保鲜期:30s 内重复导航零请求瞬时切换;
    // prefetch 缓存收窄到 3 分钟,控制后台 AI worker 分类造成的计数滞后上限
    staleTimes: { dynamic: 30, static: 180 },
  },
};

export default nextConfig;