|
|
@@ -6,6 +6,16 @@ const nextConfig: NextConfig = {
|
|
|
// 转译 ESM 模块(@lobehub/icons 需要)
|
|
|
transpilePackages: ["@lobehub/icons"],
|
|
|
|
|
|
+ // 排除服务端专用包(避免打包到客户端)
|
|
|
+ // bull 和相关依赖只在服务端使用,包含 Node.js 原生模块
|
|
|
+ serverExternalPackages: [
|
|
|
+ "bull",
|
|
|
+ "bullmq",
|
|
|
+ "@bull-board/api",
|
|
|
+ "@bull-board/express",
|
|
|
+ "ioredis",
|
|
|
+ ],
|
|
|
+
|
|
|
// 文件上传大小限制(用于数据库备份导入)
|
|
|
// Next.js 15 通过 serverActions.bodySizeLimit 统一控制
|
|
|
experimental: {
|