Gatsby's add第三方模式的问题



我正在尝试创建一个自定义源插件,并尝试使用addThirdPartySchema方法,我尝试了下面的这个简单示例,但收到了这个错误:

Error: Cannot create as TypeComposer the following value: Test.
import * as graphql from "graphql";
import { SourceNodesArgs } from "gatsby";
export const sourceNodes = function sourceNodes(args: SourceNodesArgs) {
const { addThirdPartySchema } = args.actions;
const schema = new graphql.GraphQLSchema({
query: new graphql.GraphQLObjectType({
name: "Test",
fields: {
test: {
type: graphql.GraphQLString,
resolve: () => "hello",
},
},
}),
});
addThirdPartySchema({
schema,
});
};

根据我的评论,我在本地运行您的代码&可以用CCD_ 2确认抛出错误。

降级到graphql@14.6.0(与Gatsby的graphql版本相同(解决了这个问题。

相关内容

  • 没有找到相关文章

最新更新