我有一个用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`, {
| ^
我删除了向后引用并使用了concat运算符+
代替〜,它抛出了错误,
> 13 | transformFile(__dirname + '/observable.js', {
| ^
答案 0 :(得分:2)
你的箭头功能正常吗?
() => {}
代替() <= {}