React 应用程序生产构建显示 js 错误
React app production build shows js errors
我使用 create-react-app
创建了一个客户端 React 应用程序。它与一个节点服务器 运行 连接一个 express api。在开发中,一切都运行良好,并准备好部署。
当 运行ning npm run build
我也没有收到任何错误,一切似乎都运行良好。当构建完成时它建议 运行 serve -s build
,我这样做并导航到我的 localhost:5000,第一个 console.logs 来自我的应用程序出现但突然我抛出一个看似简单的javascript 错误:
TypeError: "e.forEach is not a function"
me InboundTab.js:27
me InboundTab.js:36
React 7
unstable_runWithPriority scheduler.production.min.js:270
React 5
getArrivals ArrivalState.js:39
l runtime.js:45
_invoke runtime.js:264
t runtime.js:98
l runtime.js:45
t runtime.js:137
t runtime.js:147
react-dom.production.min.js:4636:12
React 5
unstable_runWithPriority scheduler.production.min.js:270
React 4
unstable_runWithPriority scheduler.production.min.js:270
React 5
getArrivals ArrivalState.js:39
l runtime.js:45
_invoke runtime.js:264
t runtime.js:98
l runtime.js:45
t runtime.js:137
t runtime.js:147
我一直在 Internet 上搜索,但找不到关于这里发生的事情的任何线索。大多数站点都在谈论构建过程中的错误或站点根本不显示,但这两者都不是。谷歌搜索错误似乎说这是一些 ES6 问题,但我 运行ning firefox 73 所以我希望这方面没有问题。
作为额外信息,这是我第一次尝试部署 React。有趣的是,到目前为止,我只在本地完成了一些小项目 运行,所以我很确定我在构建过程中遗漏了一些明显的东西。
任何帮助,关于在哪里循环的提示将不胜感激。谢谢!
回答我自己的问题。我想我只需要用漂亮的语法高亮重新阅读这个错误,因为文件名和行位置把我带到了正确的地方。
在我客户的 api 调用中,我将服务器 url 设置为:
const API_SERVER =
process.env.NODE_ENV === "development"
? "http://localhost:4200"
: "http://example.com";
但我的 example.com 尚未设置,因此错误来自无法连接到服务器。将 example.com 更改为本地主机并重新构建使一切正常。
我使用 create-react-app
创建了一个客户端 React 应用程序。它与一个节点服务器 运行 连接一个 express api。在开发中,一切都运行良好,并准备好部署。
当 运行ning npm run build
我也没有收到任何错误,一切似乎都运行良好。当构建完成时它建议 运行 serve -s build
,我这样做并导航到我的 localhost:5000,第一个 console.logs 来自我的应用程序出现但突然我抛出一个看似简单的javascript 错误:
TypeError: "e.forEach is not a function"
me InboundTab.js:27
me InboundTab.js:36
React 7
unstable_runWithPriority scheduler.production.min.js:270
React 5
getArrivals ArrivalState.js:39
l runtime.js:45
_invoke runtime.js:264
t runtime.js:98
l runtime.js:45
t runtime.js:137
t runtime.js:147
react-dom.production.min.js:4636:12
React 5
unstable_runWithPriority scheduler.production.min.js:270
React 4
unstable_runWithPriority scheduler.production.min.js:270
React 5
getArrivals ArrivalState.js:39
l runtime.js:45
_invoke runtime.js:264
t runtime.js:98
l runtime.js:45
t runtime.js:137
t runtime.js:147
我一直在 Internet 上搜索,但找不到关于这里发生的事情的任何线索。大多数站点都在谈论构建过程中的错误或站点根本不显示,但这两者都不是。谷歌搜索错误似乎说这是一些 ES6 问题,但我 运行ning firefox 73 所以我希望这方面没有问题。
作为额外信息,这是我第一次尝试部署 React。有趣的是,到目前为止,我只在本地完成了一些小项目 运行,所以我很确定我在构建过程中遗漏了一些明显的东西。
任何帮助,关于在哪里循环的提示将不胜感激。谢谢!
回答我自己的问题。我想我只需要用漂亮的语法高亮重新阅读这个错误,因为文件名和行位置把我带到了正确的地方。
在我客户的 api 调用中,我将服务器 url 设置为:
const API_SERVER =
process.env.NODE_ENV === "development"
? "http://localhost:4200"
: "http://example.com";
但我的 example.com 尚未设置,因此错误来自无法连接到服务器。将 example.com 更改为本地主机并重新构建使一切正常。