javascript - babel 转码 async await 无法解析问题

 xiaomanni521125655 发布于 2022-11-17 08:52

使用 babel 转码 async await 无法解析问题
报错:You gave us a visitor for the node type "ForAwaitStatement" but it's not a valid type

.babelrc 配置文件

{
    "plugins": [
        "transform-strict-mode",
        "transform-es2015-modules-commonjs",
        "transform-es2015-spread",
        "transform-es2015-destructuring",
        "transform-es2015-parameters"
    ],
    "presets": [
        "es2015",
        "stage-0"
    ]
}
6 个回答
  • 我支持 boyaq 的回答,我更新了babel-cli之后这个问题就没有了,async的编译就可以解决了。我的stage用的是stage-3

    2022-11-17 09:28 回答
  • 这个有多重情况吧。

    解决我的问题的是,更新全局的babel-cli。

    npm i -g babel-cli

    2022-11-17 09:28 回答
  • 在我升级了一些 babel 模块后,我也碰到了这个问题,经仔细比对,发现是因为 babel-types 还停留在旧版本,所以简单的解决方法是:

    npm install babel-types
    

    或是来个干净的 npm install :

    git clean -fdx
    npm install
    
    2022-11-17 09:28 回答
  • 我也遇到了这个问题,不过我升级babel 版本无效,于是切到了某一可用的版本解决该问题

    2022-11-17 09:28 回答
  • 升级了 全局的babel版本。。。。

    2022-11-17 09:28 回答
  • presets-stage-3 才支持,或者直接用 preset-latest

    2022-11-17 09:28 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有