で複数のファイルをロードしようとしていますが、 も@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
そして私の考えは、ルート/タイプフォルダーにすべての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 はフォルダー構造で何かをしていると思いますが、わかりません。誰かが助けることができれば素晴らしいでしょう。前もって感謝します。