在我的heroku日志中得到一个奇怪的错误:
heroku[router]: at=info method=GET path="/assets/bundle.js.map" host=syndicator1.herokuapp.com request_id=106a2ab1-c373-4e2c-817a-f740a2e0819b fwd="24.102.93.192" dyno=web.1 connect=1ms service=23ms status=404 bytes=1902 protocol=https
app[web.1]: Started GET "/assets/bundle.js.map"
ActionController::RoutingError (No route matches [GET] "/assets/bundle.js.map"):
我不知道这是哪里来的,我只知道我的应用程序的行为方式与开发无关。知道从哪里开始解决这个问题吗?
编辑:
该应用程序大部分在生产中工作。错误处理是行不通的。
当我尝试使用无效值提交开发中的表单时,会发生以下情况:
基本上,我的Error-Box组件被触发。
这就是我在生产中执行相同操作时发生的情况。 错误框组件不会被触发。 422是正确的,我想要,但是它应该触发错误框,相反,我在控制台中得到以下信息:
这是组件中应触发错误框的代码,
handleSubmit(e) {
e.preventDefault();
const {addEvents,toggleModal,handleError} = this.props;
axios.post('/events', {
event: this.state
})
.then(function (response) {
const event = response.data.event;
toggleModal();
addEvents(event);
})
.catch(function (error) {
handleError(error.response.data);
});
}