解决升级 Element-plus为最新版本(2.3.9) 的报No known conditions for "./lib/locale/lang/zh-cn

278 阅读1分钟

前言

项目是老vue2+webpack项目,需要升级到vue3+ts项目,只能手动升级了,23333,我就顺便把webpack也改成了vite 但是就在引入element-plus官方中文包时却报出了这样的错误

ERROR [commonjs--resolver] No known conditions for "./lib/locale/lang/zh-cn

于是查各种资料发现引入方法改变了

之前的写法是

import zhCN from 'element-plus/lib/locale/lang/zh-cn' 
app.use(ElementPlus, { locale: zhCN })

新的写法是

import zhCn from 'element-plus/dist/locale/zh-cn.mjs' 
app.use(ElementPlus, { locale: zhCn })

这样就解决啦