首页 > 解决方案 > NextJS firebase 模拟器功能不断编译、删除和重建 next.js 服务器,直到发生超时

问题描述

我使用 NextJs 构建的网站在开发模式和生产版本中运行良好。按照网上文章中的步骤让它在云函数中运行后,页面访问会导致云函数重复删除和重新创建.next文件夹,大约 50% 的时间会超时。

标签: firebasegoogle-cloud-functionsnext.jsfirebase-hosting

解决方案


对我来说,这个解决方案在 next.config.js -- ( dev: false) 中:

const nextjsServer = next({
  dev: false, 
  ...
}) 

直到最近,即使是官方 vercel 示例也有此错误(请参阅此处以获取最新参考)

https://github.com/vercel/next.js/pull/21971#discussion_r572753472

我已经改变了这一点,因为之前的开发模式引起了很多混乱(参见#8893)。您无法在云功能内以开发模式运行下一步。

那是多么有趣的 8 个小时。如果我为您节省了一些时间,请给我一个赞。


推荐阅读