Files
OpenFlare/openflare_server/web/next.config.mjs
T
2026-03-15 16:26:56 +08:00

33 lines
709 B
JavaScript

const devBackendUrl =
process.env.NEXT_DEV_BACKEND_URL?.replace(/\/+$/, '') || 'http://127.0.0.1:3000';
const enableDevProxy = process.env.NEXT_DEV_PROXY === 'true';
export default function createNextConfig() {
const nextConfig = {
output: 'export',
pageExtensions: ['ts', 'tsx'],
images: {
unoptimized: true,
},
eslint: {
dirs: ['app', 'components', 'features', 'hooks', 'lib', 'store', 'tests', 'types'],
},
};
if (!enableDevProxy) {
return nextConfig;
}
return {
...nextConfig,
async rewrites() {
return [
{
source: '/api/:path*',
destination: `${devBackendUrl}/api/:path*`,
},
];
},
};
}