Babel转换js工作正常,但在IE11上,静态继承似乎不起作用。有什么想法吗?
class SuperClass {
constructor () {}
static test () {}
}
class Sub extends SuperClass {
constructor () {
super();
}
}
Sub.test(); //Results in: "Object doesn't support property or method 'test'
答案 0 :(得分:4)
似乎Babel没有处理这个案例,事实上在inherits
助手中,如果Object.setPrototypeOf
方法是undefined
,Babel只是将超类附加到{{1}密钥。
我已经管理了这个问题,包括polyfill/workaround。目前,似乎工作正常,直到Babel团队不会解决这种行为。