babelでasyncを使おうとしたらregeneratorRuntime is not definedが出た
環境
"@babel/cli": "^7.0.0-beta.39", "@babel/core": "^7.0.0-beta.39", "@babel/preset-env": "^7.0.0-beta.39", "@babel/register": "^7.0.0-beta.39",
対応
github.com
こちらのissueにある下記コメントのように変更したら直った。
https://github.com/babel/babel/issues/5085#issuecomment-363242788
.bebelrc
{ "presets": [ [ "@babel/preset-env" ] ] }
を
.babelrc
{ "presets": [ [ "@babel/preset-env", { "targets": { "node": "current" } } ] ] }
に変更した。
babel-preset-envのドキュメントによると
https://github.com/babel/babel/tree/master/packages/babel-preset-env
For convenience, you can use "node": "current" to only include the necessary polyfills and transforms for the Node.js version that you use to run Babel:
必要なポリフィルとトランスフォームを含めてbabelを実行してくれるらしい