boe-h5运行构建报错
错误原因:
return urlObj?.boeTypeCode;
看起来这代码再正常不过了,只是用到了可选链?
网上搜解决办法
解决步骤(2步):
- 安装:
npm install @babel/plugin-proposal-optional-chaining --save-dev
扩展:空值合并运算符(??:)是:@babel/plugin-proposal-nullish-coalescing-operator
-
在babel.config.js中配置:
module.exports = {
plugins: [“@babel/plugin-proposal-optional-chaining”]
}
细看一下再我们项目中都已经添加了,为啥还是报错嘞???
**然后:**又发现说主要是 vue 2.6.11
template 不支持可选链操作符,在可以升级 vue 版本的情况下,我们可以升级到 2.7.0
版本
npm i vue@2.7.0 vue-template-compiler@2.7.0
然后再问同事他得 node 版本是 14.0.0
以上,我的node版本是10.24.1
,哎可能是版本低了:
切换版本…
通过 nvm 工具切换版本到
14.20.1
问题依旧…
关键解决方法:
问题分析出现在@zfs/ui
中
那就直接在vue.config.js
文件中加@zfs/ui
这下问题就解决了,感谢老铁~!