2014-01-31 48 views
3

我們正在做一些急需的重構,因此出現了很多錯誤。當發生錯誤時,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 

我怎麼能看到哪些模型是從經過千辛萬苦尋找做需要呼籲main一邊整個代碼庫?

回答

1

如果您不介意使用requirejs源代碼(假設您未使用縮小版本)做一點小事。您可以通過下面的代碼

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])); 

我不建議以上的解決方案替代線1696,但它一直對我非常有用,並且可能是有用的人太多別的。

相關問題