Javascript 从IE11中使用babel编译的es6类/网络组件访问静态方法

Javascript 从IE11中使用babel编译的es6类/网络组件访问静态方法,javascript,frameworks,internet-explorer-11,babeljs,Javascript,Frameworks,Internet Explorer 11,Babeljs,我正在使用es6类和webcomponents开发一个自定义js框架。 我试图通过使用babel将代码编译到es2015并添加webcomponents库来支持IE11 class baseControl extends HTMLElement{ static element(nodeName){ // 'this' is the current class object return document.registerElement(nodeName,

我正在使用es6类和webcomponents开发一个自定义js框架。 我试图通过使用babel将代码编译到es2015并添加webcomponents库来支持IE11

class baseControl extends HTMLElement{
    static element(nodeName){
        // 'this' is the current class object
        return document.registerElement(nodeName, this);
    }
}
这里有一个我的问题的小例子:

class SubControl extends baseControl{
     static secondStaticMethod(){
          // some stuff
     }

}

SubControl
    .element("sub-control")
    .secondStaticMethod() //Object doesn't support property or method 'secondStaticMethod'
在IE11中,“element”调用运行良好,但“secondStaticMethod”函数无法识别。 我猜想“registerElement”函数不会复制类的静态方法


是否有办法绕过此问题?

document.registerElement已弃用


请参见

也许类似-我对示例进行了编辑,以便更容易理解。你文章中描述的问题与我的略有不同。