babel承诺polyfill不使用webpack模块:false

时间:2017-07-11 13:23:26

标签: javascript webpack ecmascript-6

这是我的.babelrc

{
  "presets": [
    "react",
    ["env", {
      "targets": {
        "browsers": ["last 2 versions", "safari >= 9"]
      },
      "useBuiltIns": true,
      "modules": false
    }]
  ],
  "plugins": ["transform-object-rest-spread", "transform-class-properties"]
}

在我的代码中,我已经包含了polyfill模块。

import 'babel-polyfill'

在IE11中运行我的应用程序会导致以下错误。

  

SCRIPT5009:'承诺'未定义

当我删除"modules": false时,一切正常。我认为这个选项只是告诉webpack不要将ES6转换为ES5模块,这是树木挖掘所必需的。

为什么polyfills停止工作?

0 个答案:

没有答案