提问人:Даниил Дуров 提问时间:11/14/2023 最后编辑:Даниил Дуров 更新时间:11/14/2023 访问量:44
无法从 PrismaJS 导入类型
Cannot import types from PrismaJS
问:
我无法从 prismaJS 导入生成的类型,不是全部,有些是可访问的。截图会更好地解释:
Property "NoteCreateInput" Not exist in current context
编辑:
import { Injectable, OnModuleInit } from "@nestjs/common";
import { PrismaClient } from "@prisma/client";
import { Prisma } from "@prisma/client";
@Injectable()
export class PrismaService extends PrismaClient implements OnModuleInit {
async onModuleInit() {
await this.$connect();
Prisma.NoteCreateInput //ERROR
Prisma.NoteScalarFieldEnum
}
}
以下是所有可用的属性:
我需要采用的属性与可访问属性存在于相同的文件和命名空间中:
编辑NoteScalarFieldEnum 代码:
export const NoteScalarFieldEnum: {
id: 'id',
createdAt: 'createdAt',
updatedAt: 'updatedAt',
title: 'title',
content: 'content'
};
所有其他 100+ 道具都无法访问。它不是VSC错误,项目无法编译此错误
请帮我解决这个问题,我第一次遇到这个问题,在此之前,prisma 可以很好地处理我的所有项目,任何堆栈。我尝试重新安装 deps、重新生成架构、重新启动 vscode 和我的 PC 等,但这一切都无济于事。
请帮我解决这个问题
编辑:这是 prisma 模式:
generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}
model Note {
id Int @id @default(autoincrement())
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
title String @db.VarChar(255)
content String?
}
生成脚本 - 标准npx prisma generate
答: 暂无答案
评论
Prisma
import
Note
NoteScalarFieldEnum