6

我是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"

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

我已经看到了这个问题,但我从那里尝试了几个答案,但它们并没有改变任何东西......

4

1 回答 1

6

删除“超时”检查。它使您无法看到遇到问题的模块,除非问题恰好是超时。

requirejs.onError = function (err) {
    console.log(err.requireType);
    console.log('modules: ' + err.requireModules);
    throw err;
};
于 2013-12-09T08:15:04.687 回答