使用browserslist和babel支持IE 11

时间:2018-06-04 21:51:30

标签: internet-explorer-11 babel polyfills

我已经在我的.babelrc中找到了这个:

  presets: [
    [
      'env',
      {
        targets: {
          browsers:   'last 2 versions, > 5%'
        },
        modules:      false,
        useBuiltIns:  'entry',
        debug:        true
      }
    ]
  ]

现在我也想支持IE 11。所以我在IE 11字符串中添加了browsers。但是当我测试它时,我仍然会看到与自定义事件相关的错误。为它添加polyfill,修复它。但后来我又看到了另一个错误。

当我运行脚本时,我看到了:

Using targets:
{
  "chrome": "65",
  "android": "4.4.3",
  "edge": "16",
  "firefox": "59",
  "ie": "10",
  "ios": "11",
  "safari": "11"
}

我不想为每个功能手动添加polyfill。任何人都知道将IE 11添加到浏览器字符串是否应该修复它?

1 个答案:

答案 0 :(得分:0)

您的浏览器应为:“最近2个版本,> 0.5%,即> = 11”

所以您强迫所有的o等于11或更高