2013-10-15 15 views
6

Sono nuovo per requireJS, e sto cercando di capire perché non riesco a ottenere errori normali.Come posso ottenere errori reali con requirejs?

Sto usando questo, subito dopo il file requirejs viene caricato, ma prima che i moduli sono caricati:

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

    throw err; 
}; 

Ma sto ancora ricevendo il vago errore completley:

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

C'è un modo per farmi dare l'errore effettivo e il numero di riga?

ho visto this question ma ho provato diverse risposte da lì, e non cambiano nulla ...

+1

La loro terribile registrazione degli errori mi ha infastidito per un po '. Non vedo davvero perché non si possa dire qualcosa come errore durante il caricamento del nome script blah/foo che è stato cercato su blah/foo.js' –

+1

Ok, userò semplicemente browserify. Volevo dare requirejs una prova. Grazie – FakeRainBrigand

+1

Can you e @AdamRackis ti spiegano quali errori ti mancano? Caricare errori sui moduli stessi o errori all'interno del javascript di quei moduli? Per il primo, ottengo dei bei 404 nella finestra della console, almeno sull'ultimo Chrome e con RequireJS 2.1.8 – explunit

risposta

6

Rimuovere il controllo "timeout". Ti impedisce di vedere i moduli con cui stai avendo un problema, a meno che il problema non si verifichi.

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