【发布时间】:2021-04-25 16:57:17
【问题描述】:
我正在尝试使用@graphql-tools/load-files 加载多个文件我也尝试使用glob,但那里也没有成功。我的文件夹结构是这样的:
/
/.next
/pages
/pages/api
/pages/api/graphql -> there I have an ApolloServer
/server
/types
/types/userTypes.ts
/types/authTypes.ts
我的想法是将 root/types 文件夹中的所有 graphql 类型作为不同的文件,并在构建时合并它们:
这是graphql.ts文件的一部分。
import path from 'path';
import { mergeTypeDefs } from '@graphql-tools/merge';
import { loadFilesSync } from '@graphql-tools/load-files';
const typesArray = loadFilesSync(path.join(__dirname, '../../types/.*'));
console.log(typesArray);
输出为空 [] 数组。当我在没有 NextJs 的情况下尝试此操作时,它按预期工作,所以我猜 NextJs 正在对文件夹结构做一些事情,但我无法弄清楚。如果有人可以提供帮助会很棒。提前致谢。
【问题讨论】:
标签: graphql next.js glob file-import