mirror of
https://github.com/lobehub/lobe-midjourney-webui.git
synced 2026-01-09 06:33:50 +08:00
44 lines
1.2 KiB
JavaScript
44 lines
1.2 KiB
JavaScript
const isProd = process.env.NODE_ENV === 'production';
|
|
|
|
/** @type {import('next').NextConfig} */
|
|
const nextConfig = {
|
|
reactStrictMode: true,
|
|
experimental: {
|
|
optimizePackageImports: ['@icons-pack/react-simple-icons', '@lobehub/ui', 'shiki'],
|
|
webVitalsAttribution: ['CLS', 'LCP'],
|
|
},
|
|
images: {
|
|
remotePatterns: [
|
|
{
|
|
hostname: 'registry.npmmirror.com',
|
|
pathname: '/@lobehub/**',
|
|
port: '',
|
|
protocol: 'https',
|
|
},
|
|
],
|
|
unoptimized: !isProd,
|
|
},
|
|
|
|
async headers() {
|
|
return isProd
|
|
? []
|
|
: [
|
|
{
|
|
source: '/:path*',
|
|
headers: [
|
|
{ key: 'Access-Control-Allow-Credentials', value: 'true' },
|
|
{ key: 'Access-Control-Allow-Origin', value: '*' },
|
|
{ key: 'Access-Control-Allow-Methods', value: 'GET,OPTIONS,PATCH,DELETE,POST,PUT' },
|
|
{
|
|
key: 'Access-Control-Allow-Headers',
|
|
value:
|
|
'X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version',
|
|
},
|
|
],
|
|
},
|
|
];
|
|
},
|
|
};
|
|
|
|
export default nextConfig;
|