为什么javascript总是默默地失败?

为什么javascript总是默默地失败?,javascript,google-chrome,developer-tools,Javascript,Google Chrome,Developer Tools,我正在开发react应用程序,我正在使用以下堆栈: webpack babel altjs react 我正在为浏览器开发。 问题是,大多数错误都会无声地失败!例如,我错误地导入了一个没有公开正确函数的资源,但是javascript根本就失败了,我什么都不知道 有没有办法改进浏览器沟通错误的方式 编辑: 对不起,我认为这是理所当然的!我使用的是控制台,但是这里很少打印东西! 以下是一个例子: 'use strict' import React from 'react'; import {Ro

我正在开发react应用程序,我正在使用以下堆栈:

webpack
babel
altjs
react
我正在为浏览器开发。 问题是,大多数错误都会无声地失败!例如,我错误地导入了一个没有公开正确函数的资源,但是javascript根本就失败了,我什么都不知道

有没有办法改进浏览器沟通错误的方式

编辑: 对不起,我认为这是理所当然的!我使用的是控制台,但是这里很少打印东西! 以下是一个例子:

'use strict'

import React from 'react';
import {Route, DefaultRoute, NotFoundRoute} from 'react-router';

export default (
    <Route path="/" handler={AppCointainer}>
      <DefaultRoute handler={Login}/>
      <Route path="login" name="login" handler={Login}/>
      <Route path="signup" name="signup" handler={SignUp}/>
      <Route path="/reset-password" handler={ResetPassword}/>
    </Route>
  );
“严格使用”
从“React”导入React;
从“react router”导入{Route,DefaultRoute,NotFoundRoute};
导出默认值(
);

在这里,我显然错过了导入组件,如登录、注册ecc。。。但它不会在浏览器中告诉我任何事情!这都不是一般性的错误

您可以在浏览器控制台中看到错误。但是,如果您想获得某个错误的视觉反馈,可以使用
onerror
处理程序:

window.onerror=函数(e){
//运行您的自定义文件
警报(“出错!\n”+e);
};
setTimeout(函数(){
undefined.foo;//出现错误

}, 100);您可以在浏览器控制台中看到错误。你还指望什么?@ciaoben但这里很少有印刷品再说一遍,你希望在那里看到什么?@IonicăBizău再次编辑sorry@ciaoben嗯,奇怪。那看起来更像一只虫子。你可以。在你无法访问控制台的设备上可能很有用,例如iPad。