Javascript 巴别塔需要钩子

Javascript 巴别塔需要钩子,javascript,node.js,ecmascript-6,babeljs,Javascript,Node.js,Ecmascript 6,Babeljs,开始一个新项目,我想在Node中使用ES6/2015功能。当前正在尝试使用。这看起来很简单,但是我所需的模块抛出了语法错误 应用程序入口点: require("babel-core/register")({ ignore: false }); var app = require('app/app'); ... 所需文件(app/app.js): 语法错误: app.get('/', (req, res, next) => res.render('page/page', {}))

开始一个新项目,我想在Node中使用ES6/2015功能。当前正在尝试使用。这看起来很简单,但是我所需的模块抛出了语法错误

应用程序入口点:

require("babel-core/register")({
    ignore: false
});

var app = require('app/app');
...
所需文件(app/app.js):

语法错误:

app.get('/', (req, res, next) => res.render('page/page', {}));
                              ^^
SyntaxError: Unexpected token =>
巴别塔核心:6.1.21


我肯定我错过了一些非常简单的东西。任何帮助都将不胜感激。谢谢

巴别塔核心需要一个预设来转换某些东西。如果要使用ES2015,此预设称为babel-preset-ES2015

{
  "presets": ["es2015"]
}
将此预设添加到项目中:
npm安装--保存dev babel-preset-es2015

使用babel 6,您还需要在根文件夹中创建一个
.babelrc
文件。 添加es2015以使用babel-preset-es2015

{
  "presets": ["es2015"]
}

@garakchy谢谢您,先生。节点v4.0之后支持fat数组,因此您可以像使用符咒一样使用它!对于其他感兴趣的人,我找到了这本指南。谢谢