[优化] 环境分离

This commit is contained in:
ryan
2026-03-15 11:49:21 +08:00
parent 93bd3704e7
commit ae70ba1cce
5 changed files with 82 additions and 34 deletions
+32 -13
View File
@@ -1,13 +1,32 @@
/** @type {import('next').NextConfig} */
const nextConfig = {
output: 'export',
pageExtensions: ['ts', 'tsx'],
images: {
unoptimized: true,
},
eslint: {
dirs: ['app', 'components', 'features', 'hooks', 'lib', 'store', 'tests', 'types'],
},
};
export default nextConfig;
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*`,
},
];
},
};
}