Files
xingrin/frontend/next.config.ts

28 lines
767 B
TypeScript
Raw Normal View History

2025-12-12 18:04:57 +08:00
import type { NextConfig } from "next";
const nextConfig: NextConfig = {
// Docker 部署使用 standalone 模式
output: 'standalone',
// 禁用 Next.js 自动添加/移除末尾斜杠的行为
// 让我们手动控制 URL 格式
skipTrailingSlashRedirect: true,
// 生产构建时不因为 ESLint 报错而中断(保留开发环境的 lint
eslint: {
ignoreDuringBuilds: true,
},
async rewrites() {
// Docker 环境使用 server 服务名,本地开发使用 localhost
const apiHost = process.env.API_HOST || 'localhost';
return [
// 只匹配带斜杠的 API 路径
{
source: '/api/:path*/',
destination: `http://${apiHost}:8888/api/:path*/`,
},
];
},
};
export default nextConfig;