Я пытаюсь скомпилировать приложение Koa, и у Koa есть утверждения, которые проверяют, что я передаю функции генератора в качестве промежуточного программного обеспечения. Однако я хотел бы скомпилировать код на стороне сервера из ES7 с помощью Babel для согласованности с кодом внешнего интерфейса.
Можно ли настроить гармонию узлов вместо ES5? Я не вижу ничего многообещающего в опциях, но выбор цели кажется стандартной вещью, которую можно сделать с помощью компилятора.
обновить
Добавление в черный список регенераторного преобразования Babel, похоже, не имеет никакого эффекта, хотя я использую stage: 1
.
index.js:
require( "babel/register" )({
sourceMaps: "inline",
stage: 1,
blacklist: [ "regenerator" ],
optional: [ "asyncToGenerator" ]
});
var app = require( "./src/server" );
app.listen( process.env.port || 3000 );
источник/server.js:
import koa from "koa";
import router from "koa-router";
router.get( "/", function *( next ) {
this.body = "Hi!";
});
let app = koa();
app.use( router() );
export default app;
Выполнить: node --harmony index.js
node --version
v0.12.4