Nehmen Sie das folgende Stück Codebesserer Weg, um Debug-Instanzen erfordert
var runner = require('./generationRunner.js');
Wenn Läufer Debugging = ‚undefined‘ und das ist, weil Code in der Datei nach oben weht. Wenn dies jedoch der Fall ist, müssen die Rückgabewerte undefiniert und nicht die Ausnahme zurückgegeben werden. Dieses Verhalten macht es manchmal schwierig, den fehlerhaften Code zu debuggen und zu beheben. Was ist der bessere Ansatz, um mit dieser Situation umzugehen?
Ich denke, ich habe dieses Verhalten auf Syntaxfehler in der erforderlichen Datei fixiert. Es ist enttäuschend, dass es keine Ausnahme gibt. Etwas wie Syntaxfehler in Zeile xx.yy wäre sehr hilfreich. – CodeMilian
es * sollte * diese Ausnahme werfen, können Sie versuchen, eine 'process.on ('uncaughtException', Funktion (Fehler) {console.log (Fehler);})' '? dies möglicherweise den Fehler offen – zaphod1984
Ich werde versuchen, dass ein wenig später kaufen Ich wickelte die require Linie in einem Versuch fangen und der Fang war nie schlagen daher keine Ausnahme wurde durchgebrannt. – CodeMilian