我正在使用Prisma-cli创建一个后端,它会自动创建datamodel.prisma文件。从Prisma的官方示例[1]来看,似乎它们都有一个schema.graphql文件。有谁知道是否有办法从datamodel.prisma文件生成schema.graphql文件(然后填写突变和查询类型)?
如果您必须手动创建和维护这两个文件,这似乎是重复的,因为它们非常相似。
[1]https://github.com/prisma/prisma 示例/树/母版/打字稿
嗯,这似乎是不可能的,但我真正喜欢这个(有单独的文件)的是,您可以从schema.graphql
中定义客户端应该可以访问的内容。
例如,如果您有用户模型,则可以覆盖它以隐藏密码或类似的东西。
我已经在我的schema.graphql
中做的是导入整个生成的prisma.schema
:# import * from "./generated/prisma.graphql"
问候
在此处结帐 - 在项目的根目录中创建一个 .graphqlconfig 文件。糊下面的配置 并创建 src/生成的文件夹。运行 cmd安装 CLI 后:graphql get-schema -p prisma。
{
"projects": {
"prisma": {
"schemaPath": "src/generated/prisma.graphql",
"extensions": {
"endpoints": {
"default": "http://localhost:4466"
}
}
}
}
}