Files
reader/next.config.mjs
T

49 lines
1.2 KiB
JavaScript

/** @type {import('next').NextConfig} */
const readerApiOrigin = (process.env.READER_API_ORIGIN || "http://localhost:8000").replace(/\/+$/, "")
const nextConfig = {
output: "standalone",
typescript: {
ignoreBuildErrors: true,
},
images: {
unoptimized: true,
},
async rewrites() {
return {
beforeFiles: [
{
source: "/api/genres",
destination: `${readerApiOrigin}/api/genres`,
},
{
source: "/api/novels/:path*",
destination: `${readerApiOrigin}/api/novels/:path*`,
},
{
source: "/api/truyen/:path*",
destination: `${readerApiOrigin}/api/truyen/:path*`,
},
{
source: "/api/chapters/:path*",
destination: `${readerApiOrigin}/api/chapters/:path*`,
},
{
source: "/api/auth/mobile-login",
destination: `${readerApiOrigin}/api/auth/mobile-login`,
},
{
source: "/api/health",
destination: `${readerApiOrigin}/api/health`,
},
{
source: "/api/dev/:path*",
destination: `${readerApiOrigin}/api/dev/:path*`,
},
],
}
},
}
export default nextConfig