当前位置: 首页 > news >正文

vue-i18n在使用$t时提示类型错误

1. 问题描述

Vue3项目中,使用vue-i18n,在模版中使用$t时,页面可以正常渲染,但是类型报错。

在这里插入图片描述

相关依赖版本如下:

"dependencies": {"vue": "^3.4.29","vue-i18n": "^9.14.0",// 其它依赖
},

2. 解决方法

手动给 $t 添加类型声明。

创建一个类型声明文件vue-i18n.d.ts,并将其添加到 tsconfig.json 配置文件的 include 配置项中。文件内容如下:

export {};declare module '@vue/runtime-core' {// 提供全局属性 `$t`interface ComponentCustomProperties {$t: (message: string) => string;}
}

参考文档

  • 博客:vue-i18n 使用 $t 导致的 Typescript 报错问题
  • Vue3官网 :扩展全局属性

http://www.mrgr.cn/news/36580.html

相关文章:

  • Jupyter Neo4j
  • Ansible-使用roles
  • C语言⾃定义类型:结构体
  • mysql数据库:超键、候选键、主键与外键
  • 【GreenHills】使用“gsrec”命令生成二进制文件
  • 什么是秒传,代码
  • 对 AI 产品定价模式的新思考:基于人数 or 工作量?
  • TLS(Transport Layer Security)是一种加密协议,用于在互联网通信中保护数据的安全性。
  • SQL优化系列-有索引,为什么查询也这么慢?
  • 25 基于51单片机的温度电流电压检测系统(压力、电压、温度、电流、LCD1602)
  • Qwen2.5 模型使用初体验
  • Linux 学习笔记(十五)—— 基础IO
  • 领导收拾下属的10大阳谋
  • static类型成员函数与变量的调用方法
  • 打卡软件——人脸识别综合实现Pro
  • LLM基础概念:Prompt
  • 【转型必看】Java到AI,程序员的逆袭秘籍!
  • 力扣9.26
  • Linux 如何发送 GET 请求
  • Tesla Robotaxi 最新进展分析