egg-graphql-partialable

2.6.17 • Public • Published

egg-graphql-partialable


fork 自 egg-graphql,npm包名更换为egg-graphql-partialable,使用方法与egg-graphql保持一致

egg-graphq的基础上添加了以下功能:

  1. 添加 #import 指令的支持,以支持文件拆分功能,详见下文
  2. 添加代码编译报错提示(精确到行列),帮助你迅速找到grahql错误文件位置
  3. 解决了对graphql及graphql-tools版本依赖过旧带来的问题。

#import指令使用方式

目录结构如下:

  • src
    • user
      • schema.graphql
      • user.graphql
      • extFields.graphql

文件内容如下:

# schema.graphql
#import ./user.graphql
 
type Query {
  user(id: Int!): User!
}
# user.graphql
type User {
  name: String!
  age: Int!
  password: String
  #import ./extFields.graphql
}
# extFields.graphql
enabled: Boolean!
createAt: Date!
updateAt: Date!

编译后结果:

type User {
  name: String!
  age: Int!
  password: String
  enabled: Boolean!
  createAt: Date!
  updateAt: Date!
}
 
type Query {
  user(id: Int!): User!
}

Package Sidebar

Install

npm i egg-graphql-partialable

Weekly Downloads

0

Version

2.6.17

License

MIT

Unpacked Size

17.7 kB

Total Files

13

Last publish

Collaborators

  • jovercao