2013-10-15 4 views
6

Ich bin neu bei requireJS, und ich versuche herauszufinden, warum ich keine normalen Fehler bekomme.Wie bekomme ich echte Fehler mit Requirejs?

ich dies verwenden, direkt nach der requirejs-Datei geladen wird, aber bevor irgendwelche Module geladen:

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

    throw err; 
}; 

Aber ich bin immer noch die completley vageen Fehler bekommen:

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

Gibt es eine Möglichkeit, um mir die tatsächliche Fehler- und Zeilennummer zu geben?

Ich habe gesehen, this question aber ich habe von dort mehrere Antworten versucht, und sie nichts ändern ...

+1

Ihre schreckliche Fehlerprotokollierung hat mich für eine Weile abgehört. Ich sehe wirklich nicht, warum es nicht so etwas sagen kann wie 'Fehler beim Laden des Skriptnamens blah/foo, nach dem bei blah/foo.js gesucht wurde ' –

+1

Okay, ich benutze nur browserify. Ich wollte einen Versuch geben. Thanks – FakeRainBrigand

+1

Können Sie und @AdamRacks erklären, welche Fehler Sie vermissen? Laden Sie Fehler auf Modulen selbst oder Fehler innerhalb des Javascript dieser Module? Für die ehemalige, bekomme ich nette 404s im Konsolenfenster, zumindest auf dem neuesten Chrome und mit RequireJS 2.1.8 – explunit

Antwort

6

Entfernen Sie den „Timeout“ zu überprüfen. Es verhindert, dass Sie die Module sehen, mit denen Sie ein Problem haben, es sei denn, das Problem ist eine Zeitüberschreitung.

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