获取requireJS模块URL

时间:2014-07-03 03:16:32

标签: javascript requirejs

在RequireJS中,我们可以报告错误:

requirejs.onError = function (err) {
    console.log("requirejs: "+err.requireType+" Modules:"+ err.requireModules+" Message:"+err);
    if (err.requireType === 'timeout') {
        console.log('requirejs modules timeout: ' + err.requireModules);
    }else if(err.requireType === 'scripterror') {
        alert("I want to show error module URL here");
    }
};

根据我的理解,我们可以获得错误类型和模块名称。但是,如何才能获得遇到错误的模块URL?

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码行获取模块网址

var moduleURL = err.originalError.srcElement.src;