我们有一个基于ember cli的网站,除IE11和IE外,所有浏览器均可正常使用。 IE10。
该网站也在IE11 / IE10中加载,但在查看几页后,它只是在控制台或日志中没有任何错误而崩溃。
我们的应用程序正在进行跨域请求以获取/保存数据。不确定问题是否存在或者IE11允许的请求/数据数量是否有限制?
也不确定Ember cli构建网站是否在IE11 / IE10中完美无缺地在查看我的问题时偶然发现了这篇文章。
https://github.com/stefanpenner/ember-cli/issues/301
在查看某些网页后,网站加载但崩溃的原因是什么帮助?
提前致谢。
答案 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();
};