javascript - babel 转码 async await 无法解析问题
PHP中文网
PHP中文网 2017-04-10 17:53:04
[JavaScript讨论组]

使用 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"
    ]
}
PHP中文网
PHP中文网

认证0级讲师

全部回复(6)
PHP中文网

presets-stage-3 才支持,或者直接用 preset-latest

天蓬老师

升级了 全局的babel版本。。。。

黄舟

我也遇到了这个问题,不过我升级babel 版本无效,于是切到了某一可用的版本解决该问题

黄舟

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

npm install babel-types

或是来个干净的 npm install :

git clean -fdx
npm install
巴扎黑

这个有多重情况吧。

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

npm i -g babel-cli

PHPz

我支持 boyaq 的回答,我更新了babel-cli之后这个问题就没有了,async的编译就可以解决了。我的stage用的是stage-3

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号