升级AWS Chime SDK至3.14.1后构建失败求助
AWS Chime SDK升级后Webpack构建报错解决方案
针对升级AWS Chime SDK到3.14.1后出现的Module parse failed: Unexpected token报错,可尝试以下几种解决方法:
配置Webpack处理node_modules中的ES模块
新版本@aws-sdk依赖可能使用了未转译的ES语法,需让Babel处理相关包。修改Webpack配置中的babel-loader规则,调整exclude选项,排除不需要转译的node_modules子包:module: { rules: [ { test: /\.(js|jsx)$/, // 让Babel处理@aws-sdk和amazon-chime-sdk-js相关代码 exclude: /node_modules\/(?!(@aws-sdk|amazon-chime-sdk-js)\/).*/, use: { loader: 'babel-loader' } } ] }更新Babel配置以支持新语法
检查你的Babel配置文件(.babelrc或babel.config.js),确保包含兼容ES6+的预设,并配置合理的目标环境:{ "presets": [ ["@babel/preset-env", { "targets": { "browsers": ["last 2 versions", "ie >= 11"] }, "useBuiltIns": "usage", "corejs": 3 }], // 若项目使用React,需添加以下预设 "@babel/preset-react" ] }升级Webpack及相关依赖版本
旧版Webpack可能不支持可选链(?.)等新语法,升级Webpack及配套loader到最新兼容版本:npm install webpack@latest webpack-cli@latest babel-loader@latest @babel/core@latest清理依赖并重新安装
检查是否存在@aws-sdk包版本冲突,执行以下操作重置依赖:rm -rf node_modules package-lock.json npm install
内容的提问来源于stack exchange,提问作者Himanshu
相关产品推荐
相关产品推荐

