Taro: ReferenceError: regeneratorRuntime is not defined

Created on 20 Dec 2019  ·  8Comments  ·  Source: NervJS/taro

问题描述

升级到2.0.0-beta.10后使用async await报错

系统信息

👽 Taro v2.0.0-beta.10


  Taro CLI 2.0.0-beta.10 environment info:
    System:
      OS: macOS 10.15.1
      Shell: 5.7.1 - /bin/zsh
    Binaries:
      Node: 8.16.0 - ~/.nvm/versions/node/v8.16.0/bin/node
      Yarn: 1.19.2 - ~/.yarn/bin/yarn
      npm: 6.4.1 - ~/.nvm/versions/node/v8.16.0/bin/npm
    npmPackages:
      @tarojs/async-await: 2.0.0-beta.10 => 2.0.0-beta.10 
      @tarojs/components: 2.0.0-beta.10 => 2.0.0-beta.10 
      @tarojs/components-qa: 2.0.0-beta.10 => 2.0.0-beta.10 
      @tarojs/mini-runner: ^2.0.0-beta.10 => 2.0.0-beta.10 
      @tarojs/plugin-babel: 2.0.0-beta.10 => 2.0.0-beta.10 
      @tarojs/plugin-csso: 2.0.0-beta.10 => 2.0.0-beta.10 
      @tarojs/plugin-sass: 2.0.0-beta.10 => 2.0.0-beta.10 
      @tarojs/plugin-uglifyjs: 2.0.0-beta.10 => 2.0.0-beta.10 
      @tarojs/redux: 2.0.0-beta.10 => 2.0.0-beta.10 
      @tarojs/redux-h5: 2.0.0-beta.10 => 2.0.0-beta.10 
      @tarojs/router: 2.0.0-beta.10 => 2.0.0-beta.10 
      @tarojs/taro: 2.0.0-beta.10 => 2.0.0-beta.10 
      @tarojs/taro-alipay: 2.0.0-beta.10 => 2.0.0-beta.10 
      @tarojs/taro-h5: 2.0.0-beta.10 => 2.0.0-beta.10 
      @tarojs/taro-qq: 2.0.0-beta.10 => 2.0.0-beta.10 
      @tarojs/taro-quickapp: 2.0.0-beta.10 => 2.0.0-beta.10 
      @tarojs/taro-swan: 2.0.0-beta.10 => 2.0.0-beta.10 
      @tarojs/taro-tt: 2.0.0-beta.10 => 2.0.0-beta.10 
      @tarojs/taro-weapp: 2.0.0-beta.10 => 2.0.0-beta.10 
      @tarojs/webpack-runner: 2.0.0-beta.10 => 2.0.0-beta.10 
      eslint-config-taro: 2.0.0-beta.10 => 2.0.0-beta.10 
      eslint-plugin-taro: 2.0.0-beta.10 => 2.0.0-beta.10 
      nerv-devtools: ^1.5.6 => 1.5.6 
      nervjs: ^1.5.6 => 1.5.6 
      stylelint-config-taro-rn: 2.0.0-beta.10 => 2.0.0-beta.10 
      stylelint-taro-rn: 2.0.0-beta.10 => 2.0.0-beta.10 

补充信息

已经按照文档安装包babel-plugin-transform-runtimebabel-runtime

如果您有功能上的建议,可以提到 FeatHub

使用上的问题,欢迎在「Taro 社区」一起交流

All 8 comments

CC @Chen-jj

欢迎提交 Issue~

如果你提交的是 bug 报告,请务必遵循 Issue 模板的规范,尽量用简洁的语言描述你的问题,最好能提供一个稳定简单的复现。🙏🙏🙏

如果你的信息提供过于模糊或不足,或者已经其他 issue 已经存在相关内容,你的 issue 有可能会被关闭。

Good luck and happy coding~

你是从什么稳定版本升级上来的?贴一下config/index.js里面babel的配置吧。另外,app.js里面不要无需饮用taro-await-xxx库了。
总而言之,按照我给出的那个配置再配置一下试试看。

我也遇到了这个问题,是因为新版的babel配置不在plugins下了,而是和plugins平级了,改一下就可以解决了

我踩过坑,还特意贴了我的配置滴

我踩过坑,还特意贴了我的配置滴

大哥,不要轻易close issue啊,起码把您的配置贴上,然后再close啊。。。

@378978764 很简单呀。你既然升级到beta版本,那么beta的通告就该先看仔细呀。 #4837 这里面就有配置呀。
我为了防止踩坑,特意写了升级步骤和完整的配置,能保证项目的基本运行。

确实,2.0需要把babel配置提到外面来

Was this page helpful?
0 / 5 - 0 ratings