3

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

4

2 に答える 2