Files
labelmain/next.config.ts
2026-03-10 15:41:48 +08:00

30 lines
767 B
TypeScript

import type { NextConfig } from "next"
import { subConfigList } from "./components/layout/common"
const nextConfig: NextConfig = {
/* config options here */
basePath: process.env.NEXT_PUBLIC_BASE_PATH,
output: process.env.NEXT_PUBLIC_OUTPUT_TYPE as
| "standalone"
| "export"
| undefined,
async rewrites() {
// 应用代理baseAppProxy
const repoProxy = subConfigList.map(({ source, url }) => {
return {
source,
destination: `${url}${source}`,
}
})
const repoPathProxy = subConfigList.map(({ source, url }) => {
return {
source: `${source}/:path*`,
destination: `${url}${source}/:path*`,
}
})
return [...repoProxy, ...repoPathProxy]
},
}
export default nextConfig