vite+Vue3项目,终端报错 error: Transforming async generator functions to the configured target environme...

vite+Vue3项目,终端报错 error: Transforming async generator functions to the configured target environme…

问题描述

在这里插入图片描述项目运行一段时间后,.vite/deps里面的文件全部should be defined
在这里插入图片描述

问题原因

  • 这个错误可能是是由于Vite目前还不支持将异步生成器函数转换为ES2015目标环境。这在Vue3的某些插件或配置中可能会遇到,特别是当使用Babel进行转译时。
  • 这个错误提示也可能是因为你的项目正在试图将异步生成器函数(async generator functions)转换为目标环境"es2015",但是目前不支持这种转换。

问题解决

  • 网上大部分都是通过改变你的Babel配置,尝试将目标环境设置为"es2020"或"latest",而不是"es2015"。
{  
  "presets": [  
    "@babel/preset-env",  
    {  
      "targets": {  
        "esmodules": true  
      },  
      "useBuiltIns": "usage",  
      "corejs": 3.8 // 或你正在使用的最新版本  
    }  
  ]  
}

  • 如果你使用的是babel.config.js,那么它可能看起来像这样:
module.exports = {  
  presets: [  
    '@babel/preset-env',  
    {  
      targets: {  
        esmodules: true  
      },  
      useBuiltIns: 'usage',  
      corejs: 3.8 // 或你正在使用的最新版本  
    }  
  ]  
};

  • 如果你没有上述的文件,那么它可能看起来像这样:
  1. 在项目的根目录下创建一个.babelrc文件

  2. 在.babelrc文件中添加以下配置

{  
  "presets": [  
    [  
      "@babel/preset-env",  
      {  
        "targets": {  
          "esmodules": true  
        },  
        "useBuiltIns": "usage",  
        "corejs": 3.8 // 根据你实际使用的corejs版本进行选择  
      }  
    ]  
  ],  
  "plugins": ["@babel/plugin-transform-runtime"]  
}

以上方法不行,尝试更改vite.config.ts文件(vue3+vite+ts项目)

把bulid里的target:“2015”,改成"2020".
在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值