Vue.JS 检查是否安装了 vue-i18n

Vue.JS check if vue-i18n is installed

我遇到了一个小问题,我正在创建一个 vuejs 包,我在其中使用 vue-i18n 来翻译东西。

问题是,如果用户没有安装 vue-i18n,它会破坏包(显然因为我使用它)。

你知道防止这种情况发生的方法吗?

我的第一个方法是仅 v-if 模板中的翻译来检查 i18n 是否在 window 中注册,但如果用户以不同的方式命名对象,那显然不会起作用。

你可以检查这个.$i18n 是否存在