💡
原文英文,约800词,阅读约需3分钟。
📝
内容提要
本文介绍了如何将Prisma的schema.prisma文件拆分为多个文件以便管理。首先启用多文件功能,然后在prisma文件夹中创建schema文件夹,移动schema.prisma并为每个模型创建新文件。接着更新package.json以指向新文件位置,并修改脚本以适应新结构,从而保持项目整洁,便于问题查找和修复。
🎯
关键要点
- Prisma默认使用一个schema.prisma文件存储所有数据库模型,随着项目增长可能变得混乱。
- 可以将schema.prisma拆分为多个文件以保持项目整洁,每个模型一个文件。
- 在开始之前,需要确保已安装Prisma并具备基本的Prisma知识。
- 第一步:启用多文件功能,在schema.prisma中添加previewFeatures = ["prismaSchemaFolder"]。
- 第二步:在prisma文件夹中创建schema文件夹,并将schema.prisma移动到该文件夹中,创建每个模型的新文件。
- 第三步:更新package.json文件,指向新的schema文件夹位置。
- 第四步:更新package.json中的脚本,添加-schema=./prisma/schema/标志以指向新文件。
- 运行npx prisma generate命令检查是否正常工作,确保Prisma使用拆分后的文件。
- 将Prisma模式拆分为多个文件可以使项目更整洁,便于查找和修复问题。
❓
延伸问答
如何将Prisma的schema.prisma文件拆分为多个文件?
首先启用多文件功能,然后在prisma文件夹中创建schema文件夹,移动schema.prisma并为每个模型创建新文件,最后更新package.json以指向新文件位置。
拆分Prisma文件有什么好处?
拆分Prisma文件可以使项目更整洁,每个模型有自己的文件,便于查找和修复问题。
在拆分Prisma文件之前需要做什么准备?
确保已安装Prisma并具备基本的Prisma知识,了解schema.prisma的功能。
如何在package.json中更新Prisma文件路径?
在package.json中添加"prisma": { "schema": "./prisma/schema/" },以指向新的schema文件夹位置。
如何检查Prisma拆分后的文件是否正常工作?
运行命令npx prisma generate,如果没有错误,则表示正常工作。
如何启用Prisma的多文件功能?
在schema.prisma文件中添加previewFeatures = ["prismaSchemaFolder"],以启用多文件功能。
➡️