代码之家  ›  专栏  ›  技术社区  ›  Ruslan Zaytsev

如何使用apollo的graphQL gql中从npm包导入的自定义graphQL类型

  •  0
  • Ruslan Zaytsev  · 技术社区  · 7 年前

    我不想编写自己的自定义标量类型,我想从库中导入它们。 例如,我想从 this npm package - gnt

    在我的 typeDefs.js 我试着这样做

    import { gql } from 'apollo-server-express'
    import { UnixDate } from 'gnt'
    
    export default gql`
    type vacation {
      from: ${UnixDate}
      to: ${UnixDate}
    }
    /* other types and queries */
    `
    

    但它不起作用。我明白了 Error: Type "UnixDate" not found in document.

    1 回复  |  直到 7 年前
        1
  •  1
  •   Ruslan Zaytsev    7 年前

    添加 UnixDate

    export default gql`
      scalar ${UnixDate} /* use template literal placeholder */
    
      type vacation {
        from: ${UnixDate}
        to: ${UnixDate}
      }
      # Other typeDefs
    `