Ember.js 如果我将余烬应用程序从2.18更新到3.4,它是否可以在IE浏览器中工作?

Ember.js 如果我将余烬应用程序从2.18更新到3.4,它是否可以在IE浏览器中工作?,ember.js,ember-cli,Ember.js,Ember Cli,我的ember应用程序的当前版本是2.18.0,该应用程序也在IE浏览器中运行,如果我将其升级到3.4,它会不会运行到IE?如果没有,哪些版本的IE不会运行 对于余烬版本3.14,是否可以支持低于9的IE版本?是。Ember 3.x可以在IE 11中工作,只要您使用该浏览器配置应用程序的目标。此配置在config/targets.js中处理。默认版本可在以下位置找到: 看起来 'use strict'; const browsers = [ 'last 1 Chrome versions

我的ember应用程序的当前版本是
2.18.0
,该应用程序也在
IE
浏览器中运行,如果我将其升级到
3.4
,它会不会运行到
IE
?如果没有,哪些版本的
IE
不会运行


对于余烬版本
3.14
,是否可以支持低于
9
IE
版本?

是。Ember 3.x可以在IE 11中工作,只要您使用该浏览器配置应用程序的目标。此配置在
config/targets.js
中处理。默认版本可在以下位置找到:

看起来

'use strict';

const browsers = [
  'last 1 Chrome versions',
  'last 1 Firefox versions',
  'last 1 Safari versions'
];

const isCI = !!process.env.CI;
const isProduction = process.env.EMBER_ENV === 'production';

if (isCI || isProduction) {
  browsers.push('ie 11');
}

module.exports = {
  browsers
};
单独的production/CI部分允许使用更容易解释的async/await语法进行开发,但是最终的产品构建被修改为使用IE

有关可能的浏览器目标的完整列表,请访问


例如:

Hi@jrjohnson谢谢你的回答,但是什么是
CI
?另外,我是否需要指定哪些版本的IE可以工作?我是否可以将
浏览器放入push('ie')
,并支持
ie
的所有版本?CI是由TravisCI和CircleCI等服务(可能还有其他服务)自动设置的环境变量。您需要根据您的测试设置对其进行更改,但为了安全起见,它告诉测试以与生产相同的代码运行。11之前的IE版本没有得到官方支持,可能无法运行,但无论如何支持它们都不是一个好主意,因为几年前Microsoft放弃了对11之前所有版本的支持,它们不再安全。我添加了一个链接,您可以使用该链接查看此处的任何特定设置将为您提供哪些浏览器。感谢@jrhonson的帮助,我对此表示感谢。:)