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

这个语法是 ECMAScript 2021的语法 还挺新的
node_modules/XXX/index.js:XXX;XX ||= XXX?.[level];SyntaxError: Une_第1张图片
对node版本要求会比较高
这里这个

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

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

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

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

node_modules/XXX/index.js:XXX;XX ||= XXX?.[level];SyntaxError: Une_第2张图片
这样 对读代码的人也会友好很多
而且一般来讲 我是不太会问了解决问题而更换版本的 最好还是能找到适配自己版本的方式

你可能感兴趣的:(javascript,开发语言,ecmascript)