babel怎么将 function* 替换成 async function
babel怎么将 function* 替换成 async function
4 回复
async是比generator高级的语法,所以babel只可以把async转为generator。反向的转换除非你自己写babel插件来实现(而且这种情况的转换似乎挺难的)
通过 AST 是可以转换的。
找下 jscodeshift 相关的 codemod 即可,如 generator2async-codemod
但如果你使用 co
的话,就要注意两者没那么容易转换兼容,有可能需要自行写个 codemod 来升级,
可以看下我们之前的总结:
@atian25 真棒!👍
@atian25 谢谢你