vue3 No known conditions for “./lib/locale/lang/en.js“ specifier in “element-plus“ package
·
问题: 在 vue3 项目更新、运行、打包时,出现报错:No known conditions for “./lib/locale/lang/zh-cn” entry in “element-plus” packaget



原因:
由于我们的项目依赖中指定了 "^2.x.x" 的版本范围,编译时会自动引入当前大版本下的最新版本,即 2.x.x。然而,在这个新版本中,"./lib/locale/lang/zh-cn" 的路径发生了变化,导致了编译错误
例如:
![]()
![]()
解决:
更新前的引入路径:(旧版本)
import enLocale from 'element-plus/lib/locale/lang/en.js';
import zhcnLocale from 'element-plus/lib/locale/lang/zh-cn';
import zhtwLocale from 'element-plus/lib/locale/lang/zh-tw';
更新后的引后的路径:(新版本)
import enLocale from 'element-plus/es/locale/lang/en';
import zhcnLocale from 'element-plus/es/locale/lang/zh-cn';
import zhtwLocale from 'element-plus/es/locale/lang/zh-tw';
更多推荐
所有评论(0)