【发布时间】:2019-09-27 20:22:17
【问题描述】:
我正在尝试运行我的 GraphQL Yoga 服务器,但它在我的 db.js 文件中抱怨语法错误:
GraphQLError:语法错误:无法解析意外字符“.”。
const { Prisma } = require("prisma-binding");
const db = new Prisma({
typeDefs: './generated/prisma-client/prisma-schema.js',
endpoint: process.env.PRISMA_ENDPOINT,
secret: process.env.PRISMA_SECRET,
debug: false
});
module.exports = db;
它不喜欢的行是typeDefs。当我删除点并只说"generated/prisma-client/prisma-schema.js" 时,它无法解析“生成”的意外字符。
有什么想法吗?
谢谢
【问题讨论】:
-
这看起来像是在解析架构时引发了语法错误。具体来说,您在某个地方有一段不属于的时期。如果可能,请更新您的问题以包含您的类型定义。
-
你试过用
.graphql而不是.js重命名文件结尾吗?如果你不这样做,我认为它会尝试将你的 typedef 解析为字符串而不是文件。 -
我认为@braza 可能是hit the nail on the head。如果它期望文件是 GraphQL 文档,而您给它的是 js 文件,则会出错,因为 js 文件不是有效的 GraphQL 文档
标签: javascript graphql prisma prisma-graphql