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 プロジェクトの設定で何か見落としているのかもしれません。どなたか意見があれば嬉しいです!;)


