当我在JavaScript中使用require('on/a/path/that/doesn't/exis

What happens when I use require('on/a/path/that/doesn't/exist') in JavaScript?

本文关键字:path that doesn exis on require JavaScript      更新时间:2023-09-26

我想根据条件动态读取需求文件

var clientName= "something";
var file = require('../somepath/ + clientName);

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

将以Not Found error结束。require也会引发此错误。您可以在全局范围内捕获这些错误。查看此url http://requirejs.org/docs/errors.html#requireargs

您可以覆盖requirejs的默认错误处理程序,并使用它来查看发生了什么

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