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"関数は自分のクラスの静的メソッドをコピーしません。
この問題を回避する方法はありますか?
を参照してください - 私はあることを私の例を編集しhttp://stackoverflow.com/questions/34183086/babel-transpiled-code-does-not-support-static-methods-in-ie11 – dmoo
理解しやすいあなたの投稿に記載されている問題は、私とは少し異なります。 – KANAX