私のアプリでは、Object.values
メソッドを使用しています。これは、IEブラウザで以下のエラーが発生しています。私はObject.valuesはIEブラウザでTypeErrorをスローします - それをポリフィルする方法は?
ember-cli: 2.13.3
node: 6.3.1
Object.values
を使用しています私のpackage.json
"ember-cli-babel": "^6.3.0"
私target.jsファイルショーで
Object doesn't support property or method 'values' TypeError: Object doesn't support property or method 'values'
、
module.exports = {
browsers: [
'ie 9',
'last 1 Chrome versions',
'last 1 Firefox versions',
'last 1 Safari versions'
]
};
はonly in EDGEがサポートされています。どのように私はemberプロジェクトでこれをpolyfillするのですか? String.endsWith
の場合も同様です。app.js
ファイルにpolyfillが含まれています。ここではbabel-polyfillを使用して、私が述べたブラウザのために自動的にポリフィルするようにしますtarget.js
[サポートについてあなたが持っている同じリンクでも、それをpolyfillingに関するセクションを持っていること](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/values#Polyfill) –
このファイルhttps://github.com/tc39/proposal-object-values-entries/blob/master/polyfill.js私は 'Reflect'が定義されていないエラーを取得しました。だから私は新しいフィーチャーを使うたびにpolyfillしたくないです、私はember-cliに自動的に世話をしたいだけです。 – kumkanillam