代码拆分 GraphQL 类型导致 require 问题

Code splitting GraphQL types causing issues on require

提问人:physicsboy 提问时间:11/17/2023 更新时间:11/17/2023 访问量:10

问:

我正在学习 graphql 和 node 教程,我正在尝试对 repo 的各个方面进行一些代码拆分,将 Types、mock data 和 schema 拆分到各自的目录中。

似乎模式和模拟数据正在发挥作用,但事实证明这些类型是有问题的......

文件结构:

└── server/
    ├── mockData/
    │   └── ...
    ├── schema/
    │   └── schema.js
    └── types/
        ├── author.js
        ├── book.js
        └── index.js

索引.js

module.exports = {
    BookType: require('./book'),
    AuthorType: require('./author');
};

我知道当 Author 和 Book 类型都包含在文件中时可以完美运行,但是像这样拆分,它们会抛出错误......schema.js

应为 undefined 为 GraphQL 类型。

我确实看到了这个答案,但它让我比我到达时更困惑......

有人能帮忙用比提到的问题更清楚的方式解释,并可能向我展示我的方式错误吗?

JavaScript 节点.js 图形QL

评论


答: 暂无答案