【发布时间】:2016-07-06 21:53:54
【问题描述】:
我安装了 babel cli 并创建了一个 .babelrc 文件,其中 presets 设置为 es2015。我还安装了es2015 预设。但是当我使用命令babel script.js --out-file script-compiled.js并检查输出文件时,我仍然在代码中找到箭头函数语法(=>),并且不支持箭头函数的浏览器无法运行我的代码,即使它已经用 babel 编译。这里可能发生了什么?如果重要的话,项目正在使用 react,我正在使用 browserify 创建app.js,然后将该文件传递给 babel。
编辑:这是一个未正确转换的代码示例:
this._accountModel.fetch({
success: (res) => {
console.log('success');
},
error: () => {
console.log('error');
}
});
【问题讨论】:
-
请发布相关配置和构建文件。目录结构也可能有助于故障排除。
标签: javascript node.js ecmascript-6 browserify babeljs