ChatGPT-Next-Web/next.config.js

41 lines
704 B
JavaScript

/** @type {import('next').NextConfig} */
const nextConfig = {
experimental: {
appDir: true,
},
webpack(config) {
config.module.rules.push({
test: /\.svg$/,
use: ["@svgr/webpack"],
}); // 针对 SVG 的处理规则
return config;
},
async redirects() {
if (!process.env.DOMAIN) {
return []
}
return [
{
source: '/',
destination: `https://${process.env.DOMAIN}/`,
missing: [
{
type: 'host',
value: process.env.DOMAIN
},
],
permanent: true,
},
]
},
};
if (process.env.DOCKER) {
nextConfig.output = 'standalone'
}
module.exports = nextConfig;