2017-01-30 11 views
0

私はes6クラスとWebコンポーネントを使用してカスタムjsフレームワークを開発しています。 私はes2015にbabelでコードをコンパイルし、webcomponentsライブラリを追加してIE11をサポートしようとしています。静的メソッドを静的メソッドにアクセスするes6クラス/ webコンポーネントをIE 11でbabelでコンパイルしました

class baseControl extends HTMLElement{ 
    static element(nodeName){ 
     // 'this' is the current class object 
     return document.registerElement(nodeName, this); 
    } 
} 

そしてそこに、私の問題を少しexemple:IE11で

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

} 

SubControl 
    .element("sub-control") 
    .secondStaticMethod() //Object doesn't support property or method 'secondStaticMethod' 

は、 "要素" の呼び出しはうまく動作しますが、 "secondStaticMethod" 機能が認識されません。 私の推測では、 "registerElement"関数は自分のクラスの静的メソッドをコピーしません。

この問題を回避する方法はありますか?

+0

を参照してください - 私はあることを私の例を編集しhttp://stackoverflow.com/questions/34183086/babel-transpiled-code-does-not-support-static-methods-in-ie11 – dmoo

+0

理解しやすいあなたの投稿に記載されている問題は、私とは少し異なります。 – KANAX

答えて

関連する問題