import type { NextConfig } from "next"; const nextConfig: NextConfig = { distDir: process.env.NODE_ENV === "production" ? ".next-prod" : '.next', // 开发和生产环境输出到不同的目录,这样可以同时运行开发服务器和生产服务器 }; if (process.env.NODE_ENV === 'development') { const pageExtensions = nextConfig.pageExtensions || ['ts', 'tsx', 'js', 'jsx']; nextConfig.pageExtensions = ['dev.ts', 'dev.tsx', 'dev.js', 'dev.jsx', ...pageExtensions]; } // eslint-disable-next-line @typescript-eslint/no-require-imports const withBundleAnalyzer = require('@next/bundle-analyzer')({ enabled: process.env.ANALYZE === 'true', }) export default withBundleAnalyzer(nextConfig);