0

在我的 ember 应用程序中,我正在使用Object.values在 IE 浏览器中引发以下错误的方法。

对象不支持属性或方法“值”类型错误:对象不支持属性或方法“值”

在我的 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

Object.values仅在 EDGE中受支持。我如何在我的 ember 项目中填充这个?同样,String.endsWith我只是将 polyfill 包含在app.js文件中。在这里我想使用 babel-polyfill 以便它会自动为我在中提到的浏览器填充target.js

4

1 回答 1

1

ember-cli-babel 带有 polyfill 支持配置。我应该浏览他们的文档。我不知道下面的配置会变魔术。

// ember-cli-build.js

var app = new EmberApp(defaults, {
  'ember-cli-babel': {
    includePolyfill: true
  }
});

https://github.com/babel/ember-cli-babel#polyfill

于 2017-08-18T15:23:16.330 回答