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