我正在尝试加载多个文件,@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 正在对文件夹结构做一些事情,但我无法弄清楚。如果有人可以提供帮助会很棒。提前致谢。