部署到Heroku时会出现错误

时间:2017-09-24 04:38:22

标签: javascript ruby-on-rails heroku react-rails

我的rails应用程序使用react-rails,我将我的项目部署到Heroku。它成功完成了。但我无法在Heroku上连接该项目。它显示错误页面。所以我检查了heroku日志。

2017-09-23T15:11:19.654651+00:00 app[web.1]: Started GET "/" for 31.200.230.123 at 2017-09-23 15:11:19 +0000
2017-09-23T15:11:19.710323+00:00 app[web.1]: Processing by DashboardsController#show as HTML
2017-09-23T15:11:20.013683+00:00 heroku[router]: at=info method=GET path="/" host=rockcms.herokuapp.com request_id=5c8bebb0-fc0b-4af3-8721-006a1f9829d1 fwd="31.200.230.123" dyno=web.1 connect=1ms service=366ms status=500 bytes=1733 protocol=https
2017-09-23T15:11:20.002369+00:00 app[web.1]: Completed 500 Internal Server Error in 292ms  
2017-09-23T15:11:20.008529+00:00 app[web.1]: ExecJS::ProgramError (ReferenceError: React is not defined):
2017-09-23T15:11:20.011167+00:00 app[web.1]: (execjs):35:12442
2017-09-23T15:11:20.011168+00:00 app[web.1]: (execjs):43:14

我认为,错误是因为反应而发生的。我需要正确的建议。 如果您需要一些信息,我会告诉他们。

谢谢!

2 个答案:

答案 0 :(得分:0)

将这些内容导入反应代码所在的文件

import React from "react"; 
import ReactDOM from "react-dom";

答案 1 :(得分:0)

要么需要如上所述的导入,要么需要在生产服务器上执行npm install