话不多说先上一个烦人的警告截图(词条越多警告越多会卡死控制台):
在开发 vue3 国际化项目中使用了 vue-i18n插件,词条是非本地 json 的,都是从接口取回的,所以本地并没有实际词条文件,而 vue-i18n插件在开发环境是默认打开警告的,所以当调试页面的时候会发现有很多类似的[intlify] Not found 'xx' key in 'x' locale messages. 警告,然后浏览器的控制台就会卡到要爆炸非常影响开发。
于是就开始各种度娘啊,墙外爬啊。然后再 CSDN 的一个大神的帖子里还真看见有解决办法,但是收费的(尊重大神劳动知识),无奈继续爬,最后发现还是官方文档最靠谱,就是自己的 E 文不好所以一直没爬出来,那就慢慢的翻官方文档吧,最后找到了官方对于这种警告的解决方案。
简单直白的翻译就是,在 i18n 的配置地方追加关闭警告参数即可,太特么简单了。。。。只是可能没有多少人遇到或者忽略了这个烦人的警告,既然找到了方案就分享给可能遇到或者遇到找不到解决方案的朋友们。
配置文件处添加四行代码即可(它是两种模式我这里没做测试直接四个都加了)从此控制台清净了