#!/bin/bash echo "修复 Next.js 配置..." cd /home/ubuntu/vf_react/src/views/AgentChat/neuratalk # 1. 删除 TypeScript 配置(如果存在) if [ -f "next.config.ts" ]; then rm next.config.ts echo "✓ 删除了 next.config.ts" fi # 2. 创建 JavaScript 配置 cat > next.config.js << 'EOF' /** @type {import('next').NextConfig} */ const nextConfig = { // 开发环境先不设置 basePath,方便测试 // 生产环境再启用:basePath: '/ai-chat', reactStrictMode: true, poweredByHeader: false, // 解决多个 lockfile 警告 outputFileTracingRoot: '/home/ubuntu/vf_react/src/views/AgentChat/neuratalk', // 重写规则 async rewrites() { return [ { source: '/api/:path*', destination: 'http://localhost:5001/api/:path*', }, { source: '/mcp/:path*', destination: 'http://localhost:8900/:path*', }, ]; }, images: { domains: ['valuefrontier.cn', 'localhost'], }, }; module.exports = nextConfig; EOF echo "✓ 创建了 next.config.js" # 3. 重启开发服务器 echo "" echo "请运行以下命令重启服务器:" echo "npm run dev" echo "" echo "然后访问:" echo "http://localhost:3000" echo "或" echo "http://49.232.185.254:3000"