我试图在Vercel上部署我的NextJS应用程序,但构建总是失败,错误为ReferenceError:NowBuildError未定义
,即使NextJS应用程序已成功构建。我已经联系了Vercel支持部门,但他们只能在我公开我的存储库时帮助我,不幸的是,这不是一个选项。我已经向他们提供了整个项目的ZIP文件,但他们没有接受。
我在这里发布这篇文章,希望有人知道是什么导致了这个错误。任何想法都非常感谢。
编辑:这里有一个重现错误的回购:https://github.com/omnibrain/vercel-bug
我已经再次联系了Vercel支持部门,并提交了这份回购协议。一旦我得到回答,我会为下一个遇到这个错误的可怜人更新这个问题。
构建的相关日志:
14:39:30.028 info - Using external babel configuration from /vercel/workpath3/.babelrc
14:39:55.285 info - Compiled successfully
14:39:55.286 info - Collecting page data...
14:39:56.273 info - Generating static pages (0/2)
14:39:56.757 info - Generating static pages (2/2)
14:39:56.757 info - Finalizing page optimization...
14:39:56.785 Page Size First Load JS
14:39:56.785 ┌ λ / 662 B 299 kB
14:39:56.785 ├ /_app 0 B 146 kB
14:39:56.785 ├ ○ /404 1.21 kB 148 kB
14:39:56.786 ├ ○ /conversation/[conversationId] 3.31 kB 302 kB
14:39:56.786 └ λ /topic/[topicId] 13.2 kB 312 kB
14:39:56.786 + First Load JS shared by all 146 kB
14:39:56.786 ├ chunks/ab9efbc8d7cf444f2a1dec397df8d1d8182e9a7f.3290e1.js 23.6 kB
14:39:56.786 ├ chunks/cb0f0b62e252180070876650b5cd91101d837ec4.ec6bad.js 2.17 kB
14:39:56.786 ├ chunks/commons.6e164c.js 14.3 kB
14:39:56.786 ├ chunks/ff239f9d.d2e033.js 56.4 kB
14:39:56.787 ├ chunks/framework.009b20.js 40.5 kB
14:39:56.787 ├ chunks/main.c4bc76.js 6.47 kB
14:39:56.787 ├ chunks/pages/_app.08216f.js 1.59 kB
14:39:56.787 └ chunks/webpack.4cbdc2.js 1.22 kB
14:39:56.787 λ (Lambda) server-side renders at runtime (uses getInitialProps or getServerSideProps)
14:39:56.787 ○ (Static) automatically rendered as static HTML (uses no initial props)
14:39:56.787 ● (SSG) automatically generated as static HTML + JSON (uses getStaticProps)
14:39:56.788 (ISR) incremental static regeneration (uses revalidate in getStaticProps)
14:39:56.788 Next.js Analytics is enabled for this production build. You'll receive a Real Experience Score computed by all of your visitors.
14:39:56.954 Done in 39.89s.
14:40:13.098 Traced Next.js serverless functions for external files in: 16118.239ms
14:40:16.248 Compressed shared serverless function files: 3149.457ms
14:40:16.552 All serverless functions created in: 301.819ms
14:40:28.090 ReferenceError: NowBuildError is not defined
14:40:28.091 at retry.retries (/var/task/sandbox-worker.js:116373:9)
14:40:28.091 at processTicksAndRejections (internal/process/task_queues.js:97:5)
14:40:28.091 at async patchBuild (/var/task/sandbox-worker.js:116310:10)
14:40:28.091 at async patchBuildToUploading (/var/task/sandbox-worker.js:117471:47)
14:40:28.091 at async /var/task/sandbox-worker.js:116998:39
14:40:32.901 Done with "package.json"
14:40:33.608 Build completed. Populating build cache...
14:41:06.395 Uploading build cache [79.95 MB]...
14:41:11.186 Build cache uploaded: 4791.125ms
14:41:11.419 Done with "api/analytics.ts"
原来是维塞尔那边的一只虫子。他们已经修复了错误,现在一切又正常了。
问题内容: 注意:根据 ECMAScript5.1,第15.1.1.3节,window.undefined是只读的。 现代浏览器正确地实现了这一点。 例如:Safari 5.1,Firefox 7,Chrome 20等。 Undefined仍可在以下位置更改:Chrome 14,… 原来,问题的原因是 如果“对象”中没有属性“ x”,则返回false。 我通过在两个Facebook函数中用规则相等
问题内容: 我正在使用PHP版本5.3并尝试在我的代码中使用,但是出现错误: 我仍然可以连接到数据库。为什么不可用? 我正在使用PHP版本5.3。 问题答案: 更新 中提到的评论,一直以来5.5弃用: 自PHP 5.5起不推荐使用mysql扩展。应该改用mysqli或PDO扩展名。否决已在mysql_deprecation中确定,可以在此找到对该决定背后原因的讨论。 并 在PHP 7中删除 。 是
问题内容: 我有一个简单的jquery click事件 以及在site.master中定义的jquery引用 我检查了脚本是否已正确解析,可以在Firebug中查看标记并直接查看脚本,因此必须找到我。但是,我仍然得到: $未定义 而且没有一个jQuery的作品。我还尝试了$(document).ready和jQuery等的各种变体。 这是.net 3.5上的MVC 2应用程序,我确定我真的很密集,
问题内容: 我收到此错误消息, 这是我的标题。 以下是我的JavaScript代码 以下是HTML 我想在输入标签上显示日期选择器。 我正在使用Bootstrap V3.1。 问题答案: 在使用$或jQuery的脚本之前 添加jQuery库 , 以便可以在脚本中标识$。
null 下面是我的代码摘要: 和我的表格
问题内容: 我一直看到说使用=>或.bind(this)的答案,但这些解决方案均无效。 解: 问题答案: 当你 与ES2015类语法,你需要你的动作处理程序绑定到你的类的上下文。 试试这个: 通常,最好不要在其中使用箭头函数或方法,因为它会在每次调用时生成该函数的新副本。将函数声明移到。 我个人更喜欢在这种情况下使用箭头函数作为类属性 它不是ES2015规范的一部分,但babel stage-0预
问题内容: 我正在尝试遵循有关NodeJ的教程。我不认为我会错过任何事情,但是每当我调用时,我得到的唯一值就是不确定的。根据我的研究,默认值应为“开发”。如何动态设置此值以及最初在哪里设置? 问题答案: process.env是对您的环境的引用,因此您必须在此处设置变量。 在Windows中设置环境变量: 在OS X或Linux上:
问题内容: 我正在尝试使用nodejs / mongoose从mongodb获取结果。 错误: 问题答案: 请注意,这是MongoDB的一部分,在您的情况下不可用。您应该使用,而不是和MongoDB的驱动器(如猫鼬ORM,你正在使用)将采取之间照顾类型转换和幕后。