Skip to content

ElementPlus

无法找到模块“element-plus/dist/locale/zh-cn.mjs”的声明文件

报错信息

无法找到模块“element-plus/dist/locale/zh-cn.mjs”的声明文件。“/node_modules/element-plus/dist/locale/zh-cn.mjs”隐式拥有 "any" 类型。 如果“element-plus”包实际公开了此模块,请尝试添加包含 declare module‘element-plus/dist/locale/zh-cn.mjs'; 的新声明(.d.ts)文件ts-plugin

  • 使用正确的 Locale 模块路径 (推荐)

element-plus 从 2.2.0 开始,推荐从 element-plus/es/locale/lang/ 导入语言包。修改你的导入语句如下:

ts
import zhCn from 'element-plus/es/locale/lang/zh-cn'
  • 添加手动类型声明
ts
declare module 'element-plus/dist/locale/zh-cn.mjs' {
  import { Language } from 'element-plus/es/locale'
  const zhCn: Language
  export default zhCn
}

基于 MIT 许可发布