node_modules/XXX/index.js:XXX;XX ||= XXX?.[level];SyntaxError: Une

这个语法是 ECMAScript 2021的语法 还挺新的
在这里插入图片描述
对node版本要求会比较高
这里这个

icon ||= this.options.icon?.[level];

意思就是 如果this.options.icon [level]
拿得到值 就等于它
否则 如果拿不到 icon 就等于自己

要解决这个问题 一个是你可以提高node版本
但我不建议
还是换成简单点的语法就好了

icon = icon || this.options.icon?.[level];

在这里插入图片描述
这样 对读代码的人也会友好很多
而且一般来讲 我是不太会问了解决问题而更换版本的 最好还是能找到适配自己版本的方式

猜你喜欢

转载自blog.csdn.net/weixin_45966674/article/details/133092615
xxx
今日推荐