今天在vue的项目中,需要将一个异步流程的导出,然后放到vue的app.config.globalProperties中,一开始直接将await放到了js文件的顶层,开发环境下没问题,但是打包的时候就报错了,提示说不能直接在顶层使用await,解决方案如下:
a.js中导出异步函数
export default async function fun() {
return await new Promise((resolve=>{
//异步代码
resolve()
)
}
b.js中调用
let data
fun().then(res=>{
res=data
})