首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单实例Prisma客户端自动完成不工作

单实例Prisma客户端自动完成不工作
EN

Stack Overflow用户
提问于 2022-05-03 15:50:05
回答 3查看 1.2K关注 0票数 1

我有一个实例prisma,但它不是自动完成任何查询。

代码语言:javascript
复制
const { PrismaClient } = require("@prisma/client");
let prisma;
if (process.env.NODE_ENV === "production") {
  prisma = new PrismaClient();
  prisma.$connect();
} else {
  if (!global.__db) {
    global.__db = new PrismaClient();
    global.__db.$connect();
  }
  prisma = global.__db;
}
module.exports = prisma;

如何获得自动完成的intellisense‍♂️?

EN

回答 3

Stack Overflow用户

发布于 2022-05-18 17:05:55

为我生成了prisma客户端的架构。

您应该在schema.prisma中定义生成器:

代码语言:javascript
复制
// datasource here

generator client {
    provider = "prisma-client-js"
}

// your models here

然后跑:

代码语言:javascript
复制
npx prisma generate

这将读取您的模式定义,并生成一个包含与您的模型相关的所有intellisense的PrismaClient版本。每次更新模型定义时都必须执行此命令。

该过程被描述为这里

票数 2
EN

Stack Overflow用户

发布于 2022-05-04 17:30:36

看来你在使用Javascript。我能够获得Intellisense自动完成的方法是使用类型记录并定义prisma变量如下:let prisma: PrismaClient; (如果我记得的话)。

我认为VSCode的Prisma扩展还包括一些Intellisense自动完成(如果我是正确的)。

票数 0
EN

Stack Overflow用户

发布于 2022-11-02 03:25:37

我正在使用VSCode和intellisense,因为prisma也没有工作,即使在生成模式之后也是如此。重新启动VSCode解决了我的问题。重新打开脚本也可以解决这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72102079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档