怎么让vue-cli支持顶层await

如题 背景是需要在一个入口文件动态引进其他插件,然后再将这些插件暴露出去,顶层await这个语法目前在chrome可以正常使用,但是在vue-cli中会报编译错误,不知有啥解决方案
https://github.com/tc39/propo...

const libPath = [

'client/client',

'client/lib',

'page_api/api',

'report/beaconReport',

'util/util',

]

const libPathHandlers = libPath.map( path => import(`@lib/${path}`) );

const modules = await Promise.all(libPathHandlers)

// todo.... export modules

// compile error

回答

使用 立即执行函数
https://segmentfault.com/a/11...

;(async () => {

const libPath = [

'client/client',

'client/lib',

'page_api/api',

'report/beaconReport',

'util/util',

]

const libPathHandlers = libPath.map( path => import(`@lib/${path}`) );

const modules = await Promise.all(libPathHandlers)

}{)();

以上是 怎么让vue-cli支持顶层await 的全部内容, 来源链接: utcz.com/a/20277.html

回到顶部