Ember CLI是否支持IE11或IE10?

时间:2014-09-16 13:34:28

标签: ember.js cors internet-explorer-10 internet-explorer-11 ember-cli

我们有一个基于ember cli的网站,除IE11和IE外,所有浏览器均可正常使用。 IE10。

该网站也在IE11 / IE10中加载,但在查看几页后,它只是在控制台或日志中没有任何错误而崩溃。

我们的应用程序正在进行跨域请求以获取/保存数据。不确定问题是否存在或者IE11允许的请求/数据数量是否有限制?

也不确定Ember cli构建网站是否在IE11 / IE10中完美无缺地在查看我的问题时偶然发现了这篇文章。

https://github.com/stefanpenner/ember-cli/issues/301

在查看某些网页后,网站加载但崩溃的原因是什么帮助?

提前致谢。

2 个答案:

答案 0 :(得分:0)

在幕后,Ember使用Babel将ES6转换为vanilla JavaScript。 Babel不支持Internet Explorer< = 10:

https://github.com/babel/babel/blob/master/doc/design/compiler-environment-support.md

实际上可以说:

  

注意:如果Babel在任何不受支持的环境中工作,那么这纯属巧合,与未来的兼容性无关。使用风险自负。

答案 1 :(得分:0)

严格来说,是针对IE11的,是的,但是,如果您尝试在IE11中进行开发,则需要包括对其的支持。

最起码,您需要在target.js的浏览器配置中包含ie11

“严格使用”;

const browsers = [
  'last 1 Chrome versions',
  'last 1 Firefox versions',
  'last 1 Safari versions',
  'ie 11'                    // INCLUDE THIS LINE
];

module.exports = {
  browsers
};

该步骤是强制性的。下一步是可选的,但如果您正在使用任何第三方库,则建议您这样做。此外,如果您未在ember-cli-build.js

中启用所有填充,则可能会遇到其他控制台错误(由于余烬插件)
module.exports = function(defaults) {
  let app = new EmberApp(defaults, {
    'ember-cli-babel': {
      includePolyfill: true
    }
  });

  return app.toTree();
};