Javascript IE浏览器中Object.values抛出TypeError-如何填充它?
在我的ember应用程序中,我使用Javascript IE浏览器中Object.values抛出TypeError-如何填充它?,javascript,ember.js,babeljs,babel-polyfill,Javascript,Ember.js,Babeljs,Babel Polyfill,在我的ember应用程序中,我使用Object.values方法,在IE浏览器中抛出以下错误 对象不支持属性或方法“值”类型错误:对象 不支持属性或方法“值” 在my package.json中 "ember-cli-babel": "^6.3.0" 我的target.js文件显示 module.exports = { browsers: [ 'ie 9', 'last 1 Chrome versions', 'last 1 Firefox versions',
Object.values
方法,在IE浏览器中抛出以下错误
对象不支持属性或方法“值”类型错误:对象
不支持属性或方法“值”
在my package.json中
"ember-cli-babel": "^6.3.0"
我的target.js文件显示
module.exports = {
browsers: [
'ie 9',
'last 1 Chrome versions',
'last 1 Firefox versions',
'last 1 Safari versions'
]
};
我正在使用
ember-cli: 2.13.3
node: 6.3.1
对象。支持值
。我该如何在我的余烬项目中多填充这个?。
类似地,对于
String.endsWith
I,我只是在app.js
文件中包含了polyfill。在这里,我想使用babel polyfill,这样它将自动为我在target.js
ember cli中提到的浏览器使用polyfill,babel附带polyfill支持配置。我应该看一下他们的文件。我不知道下面的配置会起到神奇的作用
// ember-cli-build.js
var app = new EmberApp(defaults, {
'ember-cli-babel': {
includePolyfill: true
}
});
我尝试过的这个文件,然后我得到了
反射
未定义错误。因此,我不想每次使用新功能时都使用polyfill,我只想让ember cli自动处理它。我在target.js文件的ie 9
中提到过,所以我认为ember cli会自动执行polyfill。但事实并非如此,但它需要includePolyfill:true
设置。。我不知道为什么我必须在target.js文件中提到ie 9
?