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
}
}
试过种种方法之后,我发现了
deasync
这个包,目前来说是可以实现异步转同步的有什么副作用就不好说了
参考链接
https://www.npmjs.com/package/deasync
http://blog.csdn.net/xingqiliudehuanghun/article/details/44056151