Vue-i18n 没有默认导出

Vue-i18n do not have default export

全部!这是我第一次在我的 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,发现它没有任何默认导出。

有没有试过像这样复制路由(我用的是Vscode)然后粘贴到import部分保证路由没有错误?

您也可以尝试使用此 import import {VueI18n } from "/Users/scott/Desktop/Pando/uikit-main/node_modules/vue-i18n/dist/vue-i18n" 代替 VueI18n from 'vue-i18n'