2

babel を使用して ES6 をトランスパイルすることはできますが、ジェネレーターをテストしようとすると、この例外が発生しました。Uncaught ReferenceError: regeneratorRuntime is not defined

周りを見回したところ、bable-generator とランタイム プラグインを追加する必要があることがわかりました。package.json からわかるように追加しましたが、それでもこのエラーが発生します。

コードをコンパイルするbabel cli「npm run watch」を実行しており、ブラウザーで実行できます。私は一歩が欠けていると感じています:)

{
  "devDependencies": {
    "babel-cli": "^6.14.0",
    "babel-plugin-transform-regenerator": "^6.14.0",
    "babel-plugin-transform-runtime": "^6.15.0",
    "babel-preset-es2015": "^6.14.0"
  },
  "scripts": {
    "build": "babel src -d output",
    "watch": "babel src --watch -d output"
  },
  "dependencies": {
    "babel-polyfill": "^6.13.0",
    "babel-runtime": "^6.11.6"
  }
}

{
  "presets": ["es2015"]
}
4

0 に答える 0