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
}