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'
全部!这是我第一次在我的 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'