Prisma prismaSchemaFolder 预览功能未按预期工作

问题描述 投票:0回答:1

我正在尝试在 Prisma 中使用多个 Prisma 文件,并且我已经审阅了所有内容,包括 Prisma 自己的文档。但是,每当我运行 npx prisma generated 时,都会收到以下错误:

> npx prisma generate
Environment variables loaded from .env
Prisma schema loaded from src/prisma/schema/schema.prisma
Error: 
You don't have any models defined in your schema.prisma, so nothing will be generated.
You can define a model like this:

model User {
  id    String  @id @default(auto()) @map("_id") @db.ObjectId
  email String  @unique
  name  String?
}

More information in our documentation:
https://pris.ly/d/prisma-schema

文件和文件夹结构:

file and folder structure

schema.prisma:

datasource db_main {
  provider = "mongodb"
  url      = env("MONGODB_URI")
}

generator client {
  provider        = "prisma-client-js"
  previewFeatures = ["prismaSchemaFolder"]
}

联系棱镜

datasource db_contact {
  provider = "mongodb"
  url      = env("MONGODB_URI")
}

model ContactRequest {
  id          String  @id @default(cuid()) @map("_id")
  email       String
  message String?

  @@map("contact_requests")
}

为什么我会收到此错误?我已经检查了文档和其他来源中的内容,但我仍然遇到这个问题。如果您能帮忙,我将不胜感激,谢谢。

node.js orm prisma
1个回答
0
投票

检查 package.json 文件中的“prisma.schema”是否指向该目录而不是“prisma.schema”文件:

来自:

"prisma": {
    "schema": "./prisma/schema/schema.prisma"
},

至:

"prisma": {
    "schema": "./prisma/schema"
},
© www.soinside.com 2019 - 2024. All rights reserved.