Reactjs 需要帮助才能使[create react app]使用Aync-Wait(将异步转换为生成器)!
我是[create react app]的新手,我想了解如何将:[“transform async to generator”]添加到此构建过程中?在常规情况下,我会将其添加到.babelrc中,但不希望与[create react app]一起使用 *通过“不希望工作”-我看到以下错误Reactjs 需要帮助才能使[create react app]使用Aync-Wait(将异步转换为生成器)!,reactjs,webpack,babeljs,create-react-app,Reactjs,Webpack,Babeljs,Create React App,我是[create react app]的新手,我想了解如何将:[“transform async to generator”]添加到此构建过程中?在常规情况下,我会将其添加到.babelrc中,但不希望与[create react app]一起使用 *通过“不希望工作”-我看到以下错误 Syntax error: ../web/src/App.js: Unexpected token, expected ( (17:13) 15 | } 16 | > 17 | test
Syntax error: ../web/src/App.js: Unexpected token, expected ( (17:13)
15 | }
16 |
> 17 | test = async () => {
| ^
18 | let x = await this.resolveAfter2Seconds();
19 | try{}
20 | catch(exception){
有没有办法在不修改包本身的情况下扩展[创建react应用程序]
谢谢 您应该向babel添加2个插件:
babel插件将异步转换为生成器
和babel插件语法异步函数
问题不在于异步函数。您应该用下一种方法重写代码:
// ...
test = async () => {
let x = await this.resolveAfter2Seconds();
// ...
}
或
哦很抱歉处理了错误的代码。。我遗漏了:babel插件转换异步到生成器,以及@imcvampire提到的babel插件语法异步函数。
// ...
async test(){
let x = await this.resolveAfter2Seconds();
// ...
}