|
问题:
Top-level await is not available in the configured target environment.
原因:
这个错误通常是由于项目配置中的目标浏览器环境不支持 JavaScript 的 top-level-await 特性。top-level-await 允许在模块的顶层直接使用 await 关键字,这在某些现代浏览器中是支持的。但是在一些老旧的浏览器中,这个特性是不支持的,所以在使用 Vite 进行项目构建时,会出现这个错误。
解决方案:
设置 build.target 为 esnext:将 Vite 配置文件中的 build.target设置为 esnext。这样做会让 Vite 构建目标为支持最新 JavaScript 特性的环境。这是一个快速解决问题的方法,但可能不适用于需要兼容旧版浏览器的项目。
- // vite.config.js
- build: {
- target: 'esnext'
- }
复制代码
|
|