Vue-i18 n没有默认导出

thigvfpy  于 2023-03-03  发布在  Vue.js
关注(0)|答案(2)|浏览(223)

全部!这是我第一次在我的typeScript + Vue项目中应用vue-i18n。按照官方网站的指导,我使用yarn install vue-i18n安装了它,然后我想通过import VueI18n from 'vue-i18n'导入到main.ts中,它显示了下面的错误。为什么会发生这种情况?我该如何修复它?提前感谢。

Module 
'"/Users/scott/Desktop/Pando/uikit-main/node_modules/vue-i18n/dist/vue-i18n"' 
has no default export. 
Did you mean to use 'import { VueI18n } from "/Users/scott/Desktop/Pando/uikit-main/node_modules/vue-i18n/dist/vue-i18n"' instead?ts(2613)

我的vue-i18n版本是"vue-i18n": "^9.1.9",如果我按照建议导入vue-i18n,那么如果我继续键入Vue.use(VueI18n),它将生成另一个错误。
'VueI18n' only refers to a type, but is being used as a value here.ts(2693)
我认为这是因为vue-i18n只导出一些接口。

(alias) interface VueI18n<Messages = {}, DateTimeFormats = {}, NumberFormats = {}>
import VueI18n

回溯导入中的关键字VueI18n,我发现它没有任何默认导出。

sqxo8psd

sqxo8psd1#

你有没有试过像这样复制路线(我使用Vscode),然后粘贴到导入部分,以确保路线没有错误?

此外,您还可以尝试使用此导入从“/用户/scott/桌面/Pando/uikit-main/节点模块/vue-i18 n/dist/vue-i18 n”导入{VueI 18 n}而不是从“vue-i18 n”导入VueI 18 n

rsaldnfx

rsaldnfx2#

您必须像import { createI18n } from 'vue-i18n'那样导入
不要作为import VueI18n from "vue-i18n";导入,因为它没有导出默认值。

相关问题