又来解决bug了兄嘚们。测试上来就提了个紧急的bug单,说是点击按钮打开弹窗没反应,直接报错了。我一看,这块代码没动过啊,查git记录最近也没人改过。
报错信息如下
看报错信息,下面有文本,这个其实就是我们i18n里写的多语言文本内容。我寻思以前不会报错啊,跑了好久了,突然就报错了。这样想的话,应该是依赖包版本的更新,因为我们都没有固定版本,打包机打包可能会取了最新的小版本。
解决办法
上网查了一下,发现是vue-i18n的限制,应该是v9+具体是哪个版本不太清楚。有限制特殊字符不能直接写。
https://vue-i18n.intlify.dev/guide/essentials/syntax.html
正确使用方法,用 { ‘@’ } 把特殊字符括起来
这样改完后,就能正常运行了。