## 简介
如果你使用 `Nuxt` 搭建 `i18n` 环境时,可能会出现如下两个常见错误:
- `defineI18nConfig is not defined`
- `For object literals, you can only specify known properties, and the "i18n" property does not exist in type "InputConfig<NuxtConfig, ConfigLayerMeta>".
`
这两个错误含义大致相同,即:找不到 `i18n` 相关的类、属性,即类型检查出问题,如果你是按照官方文档进行的操作,不要慌,这是小问题。
<!-- more -->
## 解决
经过老狗测试发现,如果你的 `@nuxtjs/i18n` 安装并配置成功,则完全可以忽略该类型检查的报错,只需 **运行一次 `npm run dev` 试试**,如果可以正常运行,相信你会发现类型检查的报错已经消失了!!!
相关参考:
- [Import of defineI18nConfig fails](https://github.com/nuxt-modules/i18n/issues/2182)
- [NuxtConfig typescript not detecting modules options](https://github.com/nuxt/nuxt/issues/19214)
PS:这些历史ISSUE表明,这些问题已经有人发现了,并且官方表示已经解决这些问题,但老狗依据官方文档操作依然出现这些问题,思来想去也没有发现有什么问题,最终无奈的运行了一次 `npm run dev` 发现问题消失了,这个问题不知道是什么原因,有懂得大佬欢迎指教!