将Prisma Client与SvelteKit构建一起打包需要执行以下步骤:
npm install prisma prisma migrate
// prismaClient.js
const { PrismaClient } = require('@prisma/client')
const prisma = new PrismaClient()
module.exports = prisma
// src/routes/api/users.js
import prisma from '$lib/prismaClient'
export async function get(request) {
const users = await prisma.user.findMany()
return {
body: {
users
}
}
}
npm run build
请注意,为了确保在生产环境下使用正确的数据库URL,最好将构建命令更新为:
NODE_ENV=production prisma migrate deploy && svelte-kit build
这将使用数据库的prodcution URL进行迁移并构建SvelteKit应用程序。