首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法用Babel 7传输异步/等待浏览器

无法用Babel 7传输异步/等待浏览器
EN

Stack Overflow用户
提问于 2018-11-30 19:49:08
回答 1查看 2.7K关注 0票数 1

我正在尝试转换async/await语句,以便在浏览器中使用(可以追溯到IE11)。我使用的是Rollup和Babel 7,但是当我实际运行代码时,仍然会发现Chrome中的错误。我觉得这与插件和/或它们的配置有关,但已经陷入停顿。

这是我的.babelrc文件:

代码语言:javascript
运行
复制
{
  "presets": [
    "@babel/preset-env"
  ],
  "plugins": [
    "@babel/plugin-proposal-class-properties",
    "@babel/plugin-transform-async-to-generator",
    "@babel/plugin-transform-runtime"
  ]
}

在这里,我安装的软件包:

代码语言:javascript
运行
复制
  "devDependencies": {
    "@babel/core": "^7.1.6",
    "@babel/plugin-proposal-class-properties": "^7.1.0",
    "@babel/plugin-transform-async-to-generator": "^7.1.0",
    "@babel/plugin-transform-runtime": "^7.1.0",
    "@babel/preset-env": "^7.1.6",
    "babel-jest": "^21.2.0",
    "concurrently": "^3.5.1",
    "express": "^4.16.2",
    "jest-cli": "^21.2.1",
    "prettier": "^1.15.3",
    "rollup": "^0.67.3",
    "rollup-plugin-babel": "^4.0.3",
    "rollup-plugin-uglify": "^3.0.0"
  },
  "dependencies": {
    "@babel/runtime": "^7.1.5"
  }

在浏览器中,我一直收到以下错误:

Uncaught TypeError: Cannot read property 'mark' of undefined

..。它被追溯到代码中的一行,如下所示:

_regeneratorRuntime.mark(function _callee2() {

我不认为我需要导入像Babel这样的东西,因为我读过关于我如何实现所有东西的文章,但是我可能错了。任何方向都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2018-11-30 22:30:15

从这个答案https://stackoverflow.com/a/36821986/9816567,它建议您在转换运行时插件上使用此配置。

代码语言:javascript
运行
复制
{
  "plugins": [
    ["transform-runtime", {
      "polyfill": false,
      "regenerator": true
    }]
  ]
}
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53563982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档