babel-node 在单个 quote/plus 运算符上抛出错误

babel-node throws error on single quote/plus operator

我有一个用 ecma6 编写的 expressJs 函数,

app.get('observable.js', (req, res) <= {
  //transformFile(__dirname + '/observable.js', {
  transformFile(`${__dirname}/observable.js`, {
    presets: ['es2015', 'stage-0'],
  }, (err, result) <= {
    if(err){
      console.trace(err)
    }else{
      res.send(result.code)
    }
  })  
})

当我运行它使用babel-node时,它抛出错误,

SyntaxError: /home/sk/ws/skMorris/app.js: Unexpected token (13:16)
  11 | 
  12 | app.get('observable.js', (req, res) <= {
> 13 |   transformFile(`${__dirname}/observable.js`, {
     |                 ^

我删除了反引号并使用连接运算符 + 代替~,它抛出错误,

> 13 |   transformFile(__dirname + '/observable.js', {
     |                           ^

你的箭头函数对吗? () => {} 而不是 () <= {}