采取以下代码
var runner = require('./generationRunner.js');
调试runner ='undefined'时,这是因为文件中的代码正在爆炸。但是,当发生这种情况时,需要返回undefined而不是实例,并且不会抛出异常。此行为使得有时难以调试和修复错误的代码。处理这种情况的更好方法是什么?
答案 0 :(得分:0)
当所需文件中的代码通常中断时,此错误会在程序崩溃时冒泡。 实际上这是处理该问题的推荐方法,因为从那时起你的程序处于未定义状态,将会(或不会)导致意外行为。
最好的方法是追踪为什么所需文件中的崩溃不会冒泡并解决此问题。