本当に作成するアプリの視聴者によって異なります。自分のプロジェクトについては、GoogleアナリティクスでSafari 8,9、さらにはIE 11経由でアクセスしている人がまだいることがわかります。理由はいくつかあるため、別のブラウザを使用するように指示することはできません...ほとんどの財務的理由(個人または法人のいずれか)
それゆえ、私は今でも、スクリプトタイプ= "module"を待っている間にWebpackを使用しているので、ES5に戻すのはまだデフォルトです安定化する)。
最も簡単な方法として、Polymer-CLIのserve関数を使用すると、ブラウザーの機能に応じてコードを自動トランスポートします。
また、ES6メソッドをチェックしようとするシンプルなjavascriptコードがあれば、バンドルコードのES6バージョンをロードします。そうでなければ、バンドルコードのES5バージョンをロードします+カスタム要素es5アダプタ。しかし、これはすぐにロードするのではなく、必要なファイルをロードする前に確認する初期JSスクリプトを解析するのが待ち受けているためにパフォーマンスが低下します(これはまだテストしていません)
またはサーバーをチェックインできますどのタイプのブラウザが呼び出されているのか、どのバージョンコードを送信したいのかをヒューリスティックに推測します。
トランスコードされたコードのオーバーヘッドのパフォーマンスに関しては、Polymer.Elementだけを使用している場合は、少なくとも12KBのコードを取得することができますので、30+ KBはPRPL +を持つのに十分以上のコンテンツを表示するために残しました。5