当我在JavaScript中使用require(' on / a / path / that / doesn' t / exists')时会发生什么?

时间:2015-10-07 06:03:37

标签: javascript require

我想根据条件

动态读取需要文件
var clientName= "something";
var file = require('../somepath/ + clientName);

但是我想问一下,如果路径不存在会返回什么? 我试图找到使用调试器,但它变得狂暴并结束调试!

2 个答案:

答案 0 :(得分:1)

它将以Not Found错误结束。需求也会引发此错误。你可以全局捕捉这个错误。检查此网址http://requirejs.org/docs/errors.html#requireargs

答案 1 :(得分:0)

您可以覆盖requirejs的默认错误处理程序并使用它来查看正在发生的事情

require.onError=function customErr(err){console.log('Custom:'+err)};
require(['../somedummyfile'])