Javascript 发生错误时,请参阅源模块

Javascript 发生错误时,请参阅源模块,javascript,requirejs,Javascript,Requirejs,我们正在进行一些急需的重构,结果导致了很多错误 在RequireJS中,如果找不到模块,或者出现404错误,则会显示: GET http://localhost/resources/wrong/path/main.js 404 (Not Found) require.js:1895 Uncaught Error: Script error for: main http://requirejs.org/docs/errors.html#scripterror 如果您不介意对requirejs源

我们正在进行一些急需的重构,结果导致了很多错误

在RequireJS中,如果找不到模块,或者出现404错误,则会显示:

GET http://localhost/resources/wrong/path/main.js 404 (Not Found) require.js:1895
Uncaught Error: Script error for: main
http://requirejs.org/docs/errors.html#scripterror 

如果您不介意对requirejs源代码进行一些修改(前提是您没有使用缩小版),那么除了仔细搜索整个代码库之外,我如何才能看到哪个模型正在对
main
执行require调用。您可以将第1696行替换为以下行

   var rel = registry ? registry[data.id] : undefined;
   var pmap = rel ? (rel.map ? rel.map.parentMap : undefined) : undefined;
   var purl = pmap ? pmap.url : "?";
   var errorMsg = 'Script error while loading '+ data.id + ' from ' + purl;
   return onError(makeError('scripterror', errorMsg, evt, [data.id]));
我不建议将上述方法作为解决方案,但它对我很有用,也可能对其他人有用