在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?

谢谢。

最佳答案

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

var moduleURL = err.originalError.srcElement.src;

关于javascript - 获取requireJS模块URL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24544357/

10-16 11:50