/

如何修復 Next.js 中的錯誤“PrismaClient 無法在瀏覽器上運行”

如何修復 Next.js 中的錯誤“PrismaClient 無法在瀏覽器上運行”

我在 Next.js 網站上遇到了這個錯誤:

PrismaClient 無法在瀏覽器上運行

我擁有這個頁面,並且它一切正常,直到我在代碼中註釋了一行,特別是在我的 getStaticProps() 方法中。

在那一行中,我調用了我在頁面文件頂部導入的 Prisma 實例的方法。

基本上,Next.js 會查看我們在 getStaticProps() 中使用的代碼並將其用於後端。它不會將其發送到前端。

當我在 getStaticProps() 中註釋掉使用 Prisma 的那行時,Next.js 將 Prisma 包含在我的前端代碼中,然後我就會收到該錯誤“PrismaClient 無法在瀏覽器上運行”。

解決方法是也註釋(或刪除)Prisma導入。

同時,請記住 getStaticProps() 只在頁面路由中被調用,而不是在其他組件中,所以如果這個錯誤來自一個組件,你必須將邏輯移至頁面路由組件。

tags: [“Next.js”, “Prisma”, “getStaticProps”, “錯誤處理”]