投稿数 585
公開から 2940

ParcelのPromise関数がUncaught ReferenceError: regeneratorRuntime is not definedエラー


なんやねんこれ

どうやらacync/awitがだめみたい。

対策方法

  1. .babelrcファイルと作成する 2.以下のように記入します
{
  "presets": [
    ["env", {
      "targets": {
        "browsers": ["last 2 Chrome versions"]
      }
    }]
  ]
}

原因

デフォルトのBabelが悪かったみたい。

もうすこしだけ詳細

デフォルトでは、パーセルはbabelを使用してコードを変換します。

promisedまたはasync / await をbabelを使用すると、babelがポリフィルされます。

ただし、ポリフィルを指定しないとエラーが発生します。

これを修正するには、プロジェクトのルートに.babelrcファイルを追加します。

参考

https://github.com/parcel-bundler/parcel/issues/2128