ウェブサイト検索

reactjs - Vercel のデプロイがインターフェースのプロパティを検出できない


私は Vercel でモノレポを設定して、モノレポに含まれている Next.js プロジェクトをデプロイしようとしていました(リポジトリ内の他のプロジェクトは Express.js マイクロサービスです)。Next.js プロジェクトは、Express.js プロジェクトによって生成されたいくつかの型をインポートしています。ローカル PC でのプロダクションビルドでは型エラーはなく正常に動作しますが、Vercel にデプロイすると、コンパイルエラーが発生し、例えば "Type error: Property 'id' does not exist on type 'WorkerFullInformation'" と表示されます。

私のフォルダーシステムはこんな感じです:

monorepo:
| /nextjs-app
  | /src
    | /pages
      | /dashboard
        | installers.tsx
| /microservice-1
  | /src
    | /types
      | /workers
        | WorkerFullInformation.ts
...

Vercel はこれをインポートできるようですが、コンパイルエラーはこの型に存在しないプロパティについて警告しています:

こちらは私のエディタのスニペットで、このオブジェクトに 'id' が定義されたプロパティであることが明らかな箇所です:

この設定は、npm run dev と npm run build --production の両方で私のローカル環境では完璧に動作します。なので、もしかしたら Vercel プロジェクトの設定で何か見落としているのかもしれません。どなたか意見があれば嬉しいです!;)