如果我将 ember 应用程序从 2.18 更新到 3.4,它可以在 IE 浏览器中运行吗?

Will my ember app work in IE browser if I update it from 2.18 to 3.4?

我的 ember 应用程序的当前版本是 2.18.0 并且该应用程序也适用于 IE 浏览器,如果我将它升级到 3.4 会不会运行IE?如果不是,IE 的哪个版本不会 运行?

ember 版本 3.14 是否可以支持低于 9IE 版本?

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

https://github.com/ember-cli/ember-cli/blob/master/blueprints/app/files/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 一起工作。

可在 https://browserl.ist/

找到可能的浏览器目标的完整列表

例如:last 1 Firefox versions