有没有办法从datamodel.prisma文件生成schema.graphql文件



我正在使用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"
                }
            }
        }
    }
}

最新更新