怎么在babel插件中编译异步回调结果?
export default myplugin = ({ type:t }) => {
let visitor = {
stringLiteral ( path ) {
asyncfn(path, result =>{
// do something async
// how can i get these async result into ast tree?
})
}
}
return {
visitor
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
试过种种方法之后,我发现了
deasync
这个包,目前来说是可以实现异步转同步的有什么副作用就不好说了
参考链接
https://www.npmjs.com/package/deasync
http://blog.csdn.net/xingqiliudehuanghun/article/details/44056151
如果需要异步转同步,Promise、Generator 和 Async 不是很好的解决方案么?
不知下面的代码是否对你有用。