import type { NextConfig } from 'next' console.log('SOL_ENDPOINT', process.env.SOL_ENDPOINT) const nextConfig: NextConfig = { output: 'standalone', // 防止 bn.js 和 Solana 相关包在服务端被 Turbopack 打包, // 避免 BN 实例跨 chunk 时出现 _bn 属性访问错误 serverExternalPackages: [ 'bn.js', '@solana/web3.js', '@coral-xyz/anchor', ], // 忽略构建时的类型错误(因为 lib 目录是第三方代码,可能有类型问题) typescript: { // 设置为 true 会忽略所有类型错误,包括项目代码 // 如果只想忽略 lib 目录,可以保持 false,但需要在 tsconfig.json 中正确排除 ignoreBuildErrors: true, }, } export default nextConfig