首页 > 其他分享 >vite打包报错:ERROR: Top-level await is not available in the configured target environment ("es2015&

vite打包报错:ERROR: Top-level await is not available in the configured target environment ("es2015&

时间:2023-08-16 17:00:32浏览次数:48  
标签:available target level Top await 报错 打包 vite

在开发时,vita打包报错如下:

 原因:

ECMAScript 提案 Top-level await 由 Myles Borins 提出,它可以让你在模块的最高层中使用 await 操作符。在这之前,你只能通过在 async 函数或 async generators 中使用 await 操作符。Top-level await 是个新特性,打包不支持此特性。

解决方案:

1.安装vite-plugin-top-level-await插件

yarn add vite-plugin-top-level-await -D

2.vite.config.js中配置

import topLevelAwait from 'vite-plugin-top-level-await'

plugins:[
  topLevelAwait({
    promiseExportName: '__tla',
    promiseImportName: (i) => `__tla_${i}`,
  }),
]

然后重新打包就可以了。

 

标签:available,target,level,Top,await,报错,打包,vite
From: https://www.cnblogs.com/susu8/p/17635584.html

相关文章