在 Nuxt 3 - Vue 中使用 $t @nuxtjs/i18n 时出错:__VLS_ctx.$t 类型未知

问题描述 投票:0回答:1

在 Nuxt 3 项目中,我使用 @nuxtjs/i18n(v. 8.5.1) 插件,一切正常。但今天,当我对与翻译无关的项目进行更改时,出现了“Vue: __VLS_ctx.$t is of typeknown”错误。

我尝试执行以下操作:

  1. 回滚了我所做的所有更改。结果:错误依然存在。

  2. 删除并重新安装最新版本(v.8.5.5)的插件。结果:错误依然存在。

  3. 将模板中“$t”的使用替换为“t”

    const { t } = useI18n();

结果:错误消失了,但 Lighthouse 中的页面性能从 84 下降到 56。是否可以在不使用替换的情况下修复错误?

nuxt3.js nuxt-i18n
1个回答
0
投票

要退出该错误,只需从脚本设置声明中删除 lang="ts" 即可。但显然这不是最好的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.