1

我试图阻止 Babel 使用以下方法转换箭头函数 .babelrc

{
  "presets": [
    [
      "env",
        {
          "exclude": [
            "transform-regenerator",
            "transform-async-to-generator",
            "transform-arrow-functions"
          ]
        }
    ],
    "react",
    "stage-0"
  ]
}

"transform-arrow-functions"不会编译并导致错误。但是这里指定了,包含在preset-env中:
https ://github.com/babel/babel/blob/master/packages/babel-preset-env/data/plugin-features.js

4

1 回答 1

1

如果你使用 Babel 6,它必须是:

exclude: [
  "transform-regenerator",
  "transform-async-to-generator",
  "transform-es2015-arrow-functions"
]

所以这只是您的配置中缺少的术语es2015- 。您所指的链接master以分支为目标;目前保留在 Babel 7 中。

于 2018-09-20T19:53:43.863 回答