如何使用requirejs获得真正的错误?

时间:2013-10-15 03:00:02

标签: javascript error-handling requirejs

我是requireJS的新手,我正在试图找出为什么我无法获得正常错误。

我正在使用它,在加载requirejs文件之后,但在加载任何模块之前:

requirejs.onError = function (err) {
    console.log(err.requireType);
    if (err.requireType === 'timeout') {
        console.log('modules: ' + err.requireModules);
    }

    throw err;
};

但我仍然得到了完整的模糊错误:

Error: script error
http://requirejs.org/docs/errors.html#scripterror @ http://localhost/wampir/lib/require.js:8
"scripterror"

有没有办法让我给出实际的错误和行号?

我见过this question但我从那里尝试了几个答案,而且他们没有改变任何东西......

1 个答案:

答案 0 :(得分:6)

删除“超时”检查。除非问题恰好是超时,否则它会阻止您查看遇到问题的模块。

requirejs.onError = function (err) {
    console.log(err.requireType);
    console.log('modules: ' + err.requireModules);
    throw err;
};