You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vue CLI编译vagmi库失败,报Unexpected token错误求助

解决Vue CLI编译vagmi库时的ES语法解析错误

问题原因

错误中的??是ES2020的空值合并运算符,Vue CLI基于webpack构建,默认不会转译node_modules目录下的第三方包,导致webpack的loader无法识别该语法,从而抛出解析失败的错误。而Vite默认支持现代ES语法,所以能正常运行vagmi。

解决方案

方案1:配置Vue CLI转译vagmi包

在项目根目录的vue.config.js中添加transpileDependencies配置,指定让babel转译vagmi:

module.exports = {
  transpileDependencies: ['vagmi']
}

添加后重启开发服务器,webpack会通过babel-loader将vagmi中的ES2020语法转译为兼容的版本,即可正常编译。

方案2:升级Vue CLI到最新稳定版

如果你的Vue CLI版本较旧(如@vue/cli < 4.5),默认的babel预设可能未支持ES2020语法。先升级CLI:

# 全局升级
npm update @vue/cli -g
# 或项目内更新cli-service
npm update @vue/cli-service

升级完成后再配合方案1的transpileDependencies配置使用,确保语法转译正常。

内容的提问来源于stack exchange,提问作者metalaureate

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 00:10:20