如何实现支持这样的模式:http: //graphql.org/learn/queries/#directives
当我在参数前使用 $ 时,我得到一个解析错误
GraphQLError: Syntax Error: Expected Name, found $
"
/Users/pradipeyoggi/Apps/zestygrid/node_modules/graphql/language/parser.js:1299
throw (0, _error.syntaxError)(lexer.source, token.start, 'Expected ' + kind + ', found ' + (0, _lexer.getTokenDesc)(token));
^
GraphQLError: Syntax Error: Expected Name, found $
at syntaxError (/Users/pradipeyoggi/Apps/zestygrid/node_modules/graphql/error/syntaxError.js:24:10)
at expect (/Users/pradipeyoggi/Apps/zestygrid/node_modules/graphql/language/parser.js:1299:32)
at parseName (/Users/pradipeyoggi/Apps/zestygrid/node_modules/graphql/language/parser.js:92:15)
at parseInputValueDef (/Users/pradipeyoggi/Apps/zestygrid/node_modules/graphql/language/parser.js:842:14)
"
我已经尝试过直接的 graphql.js 和 graphql-tools。当我的架构中有 $ 时,我都会遇到错误。我错过了什么?
如果有参考实现或关于如何实现指令的示例(不是自定义指令,如果 $variable @include 或 $variable @skip 仅是标准指令),将会有所帮助。