Babel不替换箭头函数

时间:2016-03-20 11:43:11

标签: javascript node.js ecmascript-6 browserify babeljs

我安装了babel cli并创建了一个.babelrc文件,presets设置为es2015。我还安装了es2015预设。但是当我使用命令babel script.js --out-file script-compiled.js并检查输出文件时,我仍然在代码中找到箭头函数语法(=>),不支持箭头函数的浏览器甚至无法运行我的代码虽然它已被巴贝尔描述。这可能会发生什么?如果重要,项目正在使用react,我使用browserify创建app.js,然后将该文件传递给babel。

编辑:这是一个未正确转换的代码示例:

  this._accountModel.fetch({
      success: (res) => {
        console.log('success');
      },
      error: () => {
        console.log('error');
      }
    });

1 个答案:

答案 0 :(得分:1)

该预设包括箭头变换。参考:https://babeljs.io/docs/plugins/preset-es2015/

项目很可能配置错误。