123456789101112131415161718192021222324252627282930313233343536373839 |
- /** @type {import('next').NextConfig} */
- const nextConfig = {
- experimental: {
- appDir: true,
- },
- async rewrites() {
- const ret = [
- {
- source: "/api/proxy/:path*",
- destination: "https://api.openai.com/:path*",
- },
- ];
- const apiUrl = process.env.API_URL;
- if (apiUrl) {
- console.log("[Next] using api url ", apiUrl);
- ret.push({
- source: "/api/:path*",
- destination: `${apiUrl}/:path*`,
- });
- }
- return {
- beforeFiles: ret,
- };
- },
- webpack(config) {
- config.module.rules.push({
- test: /\.svg$/,
- use: ["@svgr/webpack"],
- });
- return config;
- },
- output: "standalone",
- };
- export default nextConfig;
|