为什么javascript总是无声地失败
Why does javascript always fail silently?
我正在开发一个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>
);
在这里,我显然错过了导入组件,如登录,注册ecc…但它没有告诉我什么在浏览器!这都不是一般错误!
您可以在浏览器控制台中看到错误。但是,如果您想要有一个显示出错的视觉反馈,您可以使用onerror
处理程序:
window.onerror = function (e) {
// run your custom stuff
alert("Something went wrong!'n" + e);
};
setTimeout(function () {
undefined.foo; // make an error appear
}, 100);
相关文章:
- 当json解析空响应时,Whatwg-Fetch失败,我该如何防止它
- JsFiddle在分叉后描述失败
- 为什么不'当单元测试出现解析错误时,我的因果报应测试会失败
- 当一些承诺失败时,如何继续使用$q.all()
- 失败:等待Protractor与页面同步时出错:“”;在窗口上找不到角度”;
- 在Jquery中单击传播失败
- 网页上失败的javascript会导致所有其他脚本失败
- 带有对象解析的响应javascript ajax失败
- 一台特定计算机的Ajax请求数据未定义/失败
- Nodejs服务器:加载资源失败:服务器的响应状态为404(未找到)
- jQuery.getJSON失败,语法错误
- ng disabled在放入多个表达式时失败
- Jasmine单元测试在监视服务方法时失败
- jQuery分页下一页和上一页按钮在点击零或超过最后一页后失败
- 在iframe的情况下,jQuery html()将失败
- 在我的情况下,使用带有变量失败的 jquery 选择器
- CSS中的转换似乎失败了,原因是什么
- JQuery ajax 查询非常无声地失败
- 放肆的控制台运行程序无声失败
- 为什么javascript总是无声地失败