中三A105论坛

注册 登录
查看: 61|回复: 0

【前端】Top-level await is not available in the configured target environ...

[复制链接]

169

主题

169

帖子

603

积分

高级会员

Rank: 4

积分
603
发表于 2024-7-22 14:44:46 | 显示全部楼层 |阅读模式
问题:
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 特性的环境。这是一个快速解决问题的方法,但可能不适用于需要兼容旧版浏览器的项目。


  1. // vite.config.js

  2. build: {
  3.    target: 'esnext'
  4. }

复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 返回顶部