【发布时间】:2017-09-04 01:23:46
【问题描述】:
在我的 Koa 项目中,我使用 koa-static 来提供静态文件。简单的项目如下:
var koa = require('koa');
var serve = require('koa-static');
var app = new koa();
app.use(serve('./public'));
app.listen(3000);
我们计划将所有静态文件放在public 文件夹中。
但是当我想运行 Node 应用程序时,我收到以下错误消息。
koa-static@4.0.1@koa-static\index.js:39 return async function serve (ctx, next) { ^^^^^^^^ SyntaxError: Unexpected token function
所以我的节点版本是6.11.0。并且koa-static 使用了async/await 函数,该函数由高于 v7.6.0 的 Node.js 支持。
如果我不打算更新节点,是否有办法解决这个问题?我手动使用 Babel 转译我的 ES6 代码。但是对于包裹,我可以 babel 吗?
【问题讨论】:
-
用 babel 转译
标签: javascript babeljs koa