我有一个实例prisma,但它不是自动完成任何查询。
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♂️?
发布于 2022-05-18 17:05:55
为我生成了prisma客户端的架构。
您应该在schema.prisma中定义生成器:
// datasource here
generator client {
provider = "prisma-client-js"
}
// your models here然后跑:
npx prisma generate这将读取您的模式定义,并生成一个包含与您的模型相关的所有intellisense的PrismaClient版本。每次更新模型定义时都必须执行此命令。
该过程被描述为这里。
发布于 2022-05-04 17:30:36
看来你在使用Javascript。我能够获得Intellisense自动完成的方法是使用类型记录并定义prisma变量如下:let prisma: PrismaClient; (如果我记得的话)。
我认为VSCode的Prisma扩展还包括一些Intellisense自动完成(如果我是正确的)。
发布于 2022-11-02 03:25:37
我正在使用VSCode和intellisense,因为prisma也没有工作,即使在生成模式之后也是如此。重新启动VSCode解决了我的问题。重新打开脚本也可以解决这个问题。
https://stackoverflow.com/questions/72102079
复制相似问题