Babel转换代码不支持IE11中的静态方法

时间:2015-12-09 15:48:49

标签: internet-explorer-11 ecmascript-6 babeljs

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'

1 个答案:

答案 0 :(得分:4)

似乎Babel没有处理这个案例,事实上在inherits助手中,如果Object.setPrototypeOf方法是undefined,Babel只是将超类附加到{{1}密钥。

我已经管理了这个问题,包括polyfill/workaround。目前,似乎工作正常,直到Babel团队不会解决这种行为。