いやまあタイトルの通りなんですけど、Rails + Webpacker + Vue.jsでacync/awaitを使おうとしたら、
Uncaught ReferenceError: regeneratorRuntime is not defined
というエラーが出てしまったという話です。
解決法
ちゃちゃっと解決法を言うと、babel-polyfill
を有効化することで解決しました。
Webpackerをyarnで追加したときに一緒にbabel-polyfillも追加されていたので、Webpackerのほうのapplication.js
に
import 'babel-polyfill'
を追加したらasync/await
が普通に動きました。
特に.babelrc
の設定の変更とかも必要ありませんでした。
参考
rails + webpacker環境でredux-sagaを使ったら'regeneratorRuntime is not defined'が発生したときの解決方法 #Rails - Qiita
概要raisls + webpackerでredux-sagaを導入したら、re…
qiita.com
今更ながら Babel で ES7 Async/Await を試してみた #JavaScript - Qiita
この記事は Sansan Advent Calendar 2015の15日目です…
qiita.com