我试图用ES6和Babel来扩展Error。 这不是工作。 class MyError extends Error { constructor(m) { super(m); } } var error = new Error("ll"); var myerror = new MyError("ll"); console.log(error.message) //shows up correctly console.log(myerror.message) //shows empty string 错误对象从来没有得到正确的消息集。 试试Babel REPL 。 现在我已经看到了一些关于SO的解决scheme( 例如这里 ),但是他们都看起来非常不合适ES6-Y。 如何在一个不错的,ES6的方式呢? (这是在巴别塔工作)