Fix RSC toStringTag error: import PrismaClient from generated TS client

Use @/generated/prisma/client instead of @prisma/client to avoid
Turbopack creating a broken external proxy for the missing
.prisma/client/default module at runtime. Add @prisma/adapter-pg
to serverExternalPackages, remove unused resolveAlias.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-25 15:08:09 +05:00
parent 09e5653191
commit af1fb6f61e
2 changed files with 2 additions and 9 deletions
+1 -8
View File
@@ -3,14 +3,7 @@ import type { NextConfig } from "next";
const nextConfig: NextConfig = { const nextConfig: NextConfig = {
output: "standalone", output: "standalone",
transpilePackages: ["unified", "remark-parse"], transpilePackages: ["unified", "remark-parse"],
serverExternalPackages: ["@prisma/client", "pg"], serverExternalPackages: ["@prisma/client", "@prisma/adapter-pg", "pg"],
experimental: {
turbo: {
resolveAlias: {
".prisma/client/default": "./node_modules/.prisma/client/default.js",
},
},
},
}; };
export default nextConfig; export default nextConfig;
+1 -1
View File
@@ -1,4 +1,4 @@
import { PrismaClient } from "@prisma/client"; import { PrismaClient } from "@/generated/prisma/client";
import { PrismaPg } from "@prisma/adapter-pg"; import { PrismaPg } from "@prisma/adapter-pg";
const globalForPrisma = globalThis as unknown as { const globalForPrisma = globalThis as unknown as {