ERROR [commonjs--resolver] No known conditions for "./lib/locale/lang/en" specifier in "element-plus" package
时间: 2023-08-15 11:09:15 浏览: 1303
根据引用\[1\]中提供的信息,当前使用的版本中包含了"element-plus": "^2.0.2", "unplugin-auto-import": "^0.6.1", "unplugin-vue-components": "^0.17.20"。在解决问题时,可以先去GitHub上查找element-plus的issues,比如element-plus/issues/4855,但是发现里面的解决方式还不是很好。另外,可以结合使用vs-code查看ElementPlusResolver函数的源码声明,发现其中有exclude属性可以使用来解决问题。
根据引用\[2\]中提供的代码,解决ERROR \[commonjs--resolver\] No known conditions for "./lib/locale/lang/en" specifier in "element-plus" package的问题,需要安装'js-cookie',并在locale那里使用它。同时,需要注意messages里面的写法,使用{...zh}的写法。具体的修改后的代码如下:
```javascript
import Vue from "vue"
import VueI18n from 'vue-i18n'
import Cookies from 'js-cookie'
import zh from './zh.js'
import en from './en.js'
Vue.use(VueI18n);
const messages = {
zh: {
...zh
},
en: {
...en
},
};
const i18n = new VueI18n({
locale: Cookies.get('language') || 'en',
messages,
})
export default i18n
```
通过以上修改后的代码,应该能够解决这个错误。
#### 引用[.reference_title]
- *1* [element-plus 自动导入 使用 v-loading 无法找到样式 element-plus/es/components/loading-directive/style...](https://blog.csdn.net/weixin_43245095/article/details/123105706)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v4^insert_chatgpt"}} ] [.reference_item]
- *2* [vue-i18n 报错解决](https://blog.csdn.net/month_ss_815/article/details/83787575)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v4^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文