Skip to content

Commit

Permalink
docs: remove babel ref. (#1488)
Browse files Browse the repository at this point in the history
  • Loading branch information
3imed-jaberi authored Jul 21, 2020
1 parent d51f983 commit 2224cd9
Showing 1 changed file with 0 additions and 23 deletions.
23 changes: 0 additions & 23 deletions docs/api/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,29 +10,6 @@ $ npm i koa
$ node my-koa-app.js
```

## Async Functions with Babel

To use `async` functions in Koa in versions of node < 7.6, we recommend using [babel's require hook](http://babeljs.io/docs/usage/babel-register/).

```js
require('babel-register');
// require the rest of the app that needs to be transpiled after the hook
const app = require('./app');
```

To parse and transpile async functions,
you should at a minimum have the [transform-async-to-generator](http://babeljs.io/docs/plugins/transform-async-to-generator/)
or [transform-async-to-module-method](http://babeljs.io/docs/plugins/transform-async-to-module-method/) plugins.
For example, in your `.babelrc` file, you should have:

```json
{
"plugins": ["transform-async-to-generator"]
}
```

You can also use the [env preset](http://babeljs.io/docs/plugins/preset-env/) with a target option `"node": "current"` instead.

# Application

A Koa application is an object containing an array of middleware functions
Expand Down

0 comments on commit 2224cd9

Please sign in to comment.