为什么javascript总是默默地失败?
我正在开发react应用程序,我正在使用以下堆栈:为什么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
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。